Röja

Hur grep du skiftlägeskänsligt?

Hur grep du skiftlägeskänsligt?
Globalt tryck med reguljära uttryck är en mångsidig och kraftfull funktion i Linux. Det hjälper till att hitta ord och fraser i filen så att nyckelordet grep används för att få önskad funktionalitet. Grep används för att hämta data inte bara från direkt sökning i texten utan också från kataloger genom att använda kommandona på den. Den söker efter respektive data och ändrar dem genom att ta bort det extra utrymmet mellan texten, få radnummer och exkludera termer från data. Det enklaste med grep är att hantera skiftlägeskänslighet. Grep är skiftlägeskänslig som standard och visar därmed uppfattningen av både stora och små bokstäver i filen. Denna funktion hjälper till att få önskad produktion genom att avlägsna diskrimineringen av ärendet, vilket alla kan göras på greps huvudsida.

$ man grep

Från det kommandot hittar vi två funktioner som beskrivs ovan. -Jag menar att ignorera fallet, varhelst detta nyckelord används, tas affärskänslan bort.

Nödvändig förutsättning

För att uppfylla funktionens funktion i Linux-operativsystemet måste vi ha ett Linux OS installerat. Efter konfigurationen kommer du att tillhandahålla den användarinformation som krävs, med hjälp av att användaren kommer att loggas in. När användarnamnet och lösenordet tillhandahålls kan användaren dessutom komma åt alla inbyggda funktioner i operativsystemet. Slutligen, när skrivbordet är åtkomligt, måste du komma åt terminalen, eftersom kommandon måste köras på den.

Exempel 1:

I det här exemplet kommer vi att se hur grep hjälper till att undvika skiftlägeskänslighet. Tänk på en fil med namnet files11.Text. Filen innehåller följande data i den; Som du kan se ordet mango skrivs på olika sätt, vissa ord är i versaler och andra är i gemener. Genom att använda cat-kommandot kommer vi att visa data för filen.

$ cat-filer11.Text

När kommandot används för att visa data kan det observeras att det enda ordet som matchar bokstaven i kommandot visas. Alla bokstäver är med gemener.

$ grep mangofiler11.Text

För att förstå begreppet skiftlägeskänslighet använder vi “-I” i kommandot för att hantera skiftlägeskänslighet genom att tillhandahålla alla data som finns i filen, matchningarna med strängen som finns i kommandot.

$ grep -I mangofiler11.Text

Från utgången kommer du att veta att all data som matchar ordet "mango" visas antingen med några ord skrivna i versaler och vissa är i gemener.

Exempel 2

Detta exempel liknar det första, skillnaden är att endast ett ord erhålls. Detta kommando hjälper till att få hela strängen genom att matcha den med ordet i kommandot. Låt oss ha en filfilea.Text. som ett exempel vill vi hämta en post enligt den givna matchningen.

$ kattfilea.Text

Använd nu samma kommando för att ignorera ärendet och skildra utdata. Det tekniska ordet visas genom att undanta fallet för att göra det skiftlägeskänsligt.

Exempel 3

En annan metod för att använda grep för att ignorera fall är att introducera ett filnamn först och senare tillämpa -I-kommandot med grep efter "|" operatör. Cat används i kombination med "|". Låt oss ha en fil med namnet file24.Text. som ett exempel.

$ Cat-fil24.txt | grep -I “Aqsa”

Detta kommando hämtar ordet "Aqsa" i både stora och små bokstäver.

Exempel 4

Går mot ett annat exempel. Här visar vi data för filen som innehåller ordet "min". Här görs sökning genom att införa en katalog, så kommandot sorterar ordet i alla filer som har tillägget .txt i systemet.

$ grep -I my / home / aqsayasin / *.Text

Ovanstående bild visar utdata från kommandot. ”Mitt” ord är markerat, det vill säga i båda fallen. Vissa filer innehåller det med små bokstäver medan andra har det med stora bokstäver. Adressen till filerna och filnamnen visas också.

Exempel 5

Detta exempel kan tillämpas på katalogen där alla filer finns. Begränsningar kommer att tillämpas för att visa det specifika resultat som matchade ordet vi har definierat i kommandot. ”Är” ordet används för att söka i alla filer som finns i systemet.

$ grep -Jag är / home / aqsayasin / file *

Utgången visar hela strängar som innehåller det matchade ordet i den. Som ”är” skrivs separat eller kombineras i ett annat ord i.e. syster.

Exempel 6

Nästa kommando visar hur -iw fungerar tillsammans i kommandot. Förutom här är sökningen genom två ord i en enda fil. Backslash och “|” används för att beskriva två ord i en fil medan -w används för exakt matchning av respektive ord i filen.

$ grep -iw 'hamna \ | house' fil21.Text
$ grep 'hamn \ | house' fil21.Text

-Jag kommer att ignorera skiftlägeskänsligheten. I exemplet ovan kan vi se att närvaron av -w med -I gör att ett hus i det första kommandot inte kan beaktas eftersom -w tillåter exakt matchning. I det andra kommandot har vi tagit bort båda -iw, därför visas båda orden efter matchning i sträng.

Exempel 7

Mer än ett ord söks med en annan metod. Båda orden söks från samma fil, dessa ord är "jobb" och "tjäna". Tjäna hämtas från ordet inlärning och notera att varje ord är separerat från nyckelordet -e.

$ grep -Jag -e jobb -e tjänar filea.Text

Ovanstående bild visar hela strängarna i ett stycke angående orden i kommandot. Liksom ovanstående exempel har jag ignorerat all falldiskriminering av orden job and earn.

Exempel 8

I det här exemplet söker du två ord som finns i alla filer i .txt-tillägg. Dessa två ord är åtskilda med -e, eftersom -e är rätt sätt för separering av två ord. Den erhållna utmatningen kommer att visa båda orden i alla filer med texttillägg. Hela filens adress erhålls och visas. -Jag kommer att ignorera skiftlägeskänsligheten och visa båda orden i alla filer.

$ grep -I -e jobb -e tjäna / hem / aqsayasin / *.Text

Slutsats

I den här guiden har vi använt det enklaste exemplet för att utarbeta begreppet fallkänslighet. Vi har försökt vårt bästa för att gå igenom varje aspekt för att förbättra kunskapen om grep.

Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...
Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...