Hur gör du för greppkänslig?

How Do You Grep Case Sensitive



Globalt reguljärt uttryckstryck är en mångsidig och kraftfull funktion i Linux. Det hjälper till att hitta ord och fraser i filen så att grep -nyckelordet används för att få önskad funktionalitet. Grep används för att erhålla 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 i respektive data och ändrar dem genom att ta bort det extra utrymmet mellan texten, erhålla radnummer och utesluta termer från data. Det enklaste med grep är att hantera skiftlägeskänslighet. Grep är skiftlägeskänsligt som standard, därför visar det märkbarheten för både stora och små bokstäver i filen. Denna funktion hjälper till att få den nödvändiga utmatningen genom att ta bort diskrimineringen av ärendet, vilket alla kan göras på huvudsidan i grep.

$man grepp







Från det kommandot hittar vi två funktioner som beskrivs ovan. –Jag menar att ignorera fallet, varhelst detta sökord används, tas kärleken bort.



Nödvändig förutsättning

För att uppfylla funktionens funktionalitet i Linux -operativsystemet måste vi ha ett Linux -operativsystem installerat. Efter konfigurationen kommer du att tillhandahålla den nödvändiga användarinformationen, med hjälp av att användaren kommer att vara inloggad. Vidare, när användarnamnet och lösenordet finns, kommer användaren att kunna komma åt alla inbyggda funktioner i operativsystemet. Slutligen, när skrivbordet har åtkomst, 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 som heter files11.txt. Filen innehåller följande data i den; Som du kan se är ordet mango skrivet på olika sätt, vissa ord är versaler och vissa är små. Genom att använda cat -kommandot kommer vi att visa filens data.





$kattfiles11.txt

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



$greppmangofiler11.txt

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

$grepp–Jag mangofiler11.txt

Från utdata kommer du att få veta att all data som matchar ordet mango visas antingen med några ord skrivna med versaler och vissa är med små bokstäver.

Exempel 2

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

$kattfilea.txt

Använd nu samma kommando för att ignorera fallet och skildra utdata. Det tekniska ordet visas genom att utesluta 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 införa ett filnamn först och senare tillämpa –I -kommandot med grep följande | operatör. Katt används tillsammans med |. Låt oss få en fil som heter file24.txt. som ett exempel.

$Kattfil24.txt| grepp–Jag 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 kommer vi att visa data för filen som innehåller ordet my. Här görs sökning genom att införa en katalog, så kommer kommandot att sortera ordet i alla filer som har tillägget .txt i systemet.

$grepp–Jag är/Hem/aqsayasin/ *.Text

Bilden ovan visar utmatningen 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 versaler. Adressen för filerna och filnamnen visas också.

Exempel 5

Detta exempel kan tillämpas på katalogen med alla filer i den. Begränsningar kommer att tillämpas för att visa det specifika resultatet som matchade det ord vi har definierat i kommandot. är word används för att söka i alla filer som finns i systemet.

$grepp–Jag är/Hem/aqsayasin/fil*

Utdata visar hela strängar som innehåller det matchade ordet i den. Som det är skrivet separat eller kombinerat inom ett annat ord, dvs 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.

$grepp-jag 'hamna |house ’file21.txt

$grepp‘hamn|house ’file21.txt

-Jag kommer att ignorera fallkä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 observera att varje ord är separerat från sökordet –e.

$grepp–Jag –jobb – jag tjänar filea.txt

Bilden ovan visar hela strängarna i ett stycke om orden som finns i kommandot. Liksom exemplen ovan har jag ignorerat all diskriminering av orden jobb och tjänar.

Exempel 8

I det här exemplet söker du efter två ord som finns i alla filer i tillägget .txt. Dessa två ord är separerade med –e, eftersom –e är det rätta sättet för separering av två ord. Den erhållna utmatningen kommer att ha båda orden som visas i alla filer med textförlängning. Hela adressen till filen hämtas och visas. –Jag kommer att ignorera skiftlägeskänsligheten och visa båda orden som finns i alla filer.

$grepp–Jag –jobb –jag tjänar/Hem/aqsayasin/ *.Text

Slutsats

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