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.