Grep utelukker begrepet

Grep utelukker begrepet

Global Regular Expression Print er et allsidig terminalbasert verktøy. Som navnet viser at det hjelper med å søke i teksten i filen ved hjelp av vanlige uttrykk. GREP er først oppstått som et UNIX -verktøy for å kjøre på den driftsplattformen. Etter Linux -konfigurasjon kan den få tilgang til mange applikasjoner på dette operativsystemet. De fleste GREP -funksjoner er inkludert i samsvaret med teksten til filen som er til stede i kommandoen. Ekskluder funksjon er også like nyttig som å matche et hvilket. Det hjelper å ekskludere ordet eller ordene fra linjene i en fil. Vi kan få hjelp fra Man-siden i systemet ved å bruke kommandoen nedenfor.

$ mann grep

Vi har funnet to viktige nøkkelord som brukes til å ekskludere vilkår i en hvilken som helst fil. -V brukes til å invertere kampen; Den sender deretter ut de ikke -matchende linjene i teksten.

Forutsetning

For å utføre funksjonaliteten, må vi ha Linux installert i systemet vårt konfigurert på den virtuelle maskinen. Ved å legge til et brukernavn og passord, vil du ha tilgang til applikasjoner i operativsystemet. Du trenger en terminal for å åpne og kjøre kommandoer på den.

Ekskludere begrepet (ord)

Eksempel 1

For å bruke denne funksjonen på et ord, må vi ha en fil som eksisterer i systemet vårt. Hvis du ikke har noen filer, så oppretter du dem først. Vi har en fil som heter FileB.tekst. Vi bruker CAT -kommandoen til å vise tekst.

$ katt filb.tekst

Dette bildet viser utdataene fra filen.

Hvis vi vil ekskludere noen ord fra teksten, vil vi bruke følgende kommando for å ekskludere ordene i FileB.tekst

$ grep -i -v -e 'ubuntu' fileb.tekst

I kommandoen over har vi brukt -V som vil invertere teksten i spørringen. Ubuntu er ordet vi vil utelukke fra den gitte teksten. -Jeg er for saksfølsomhet og en valgfri ting som er hvis den ønskede utgangen skal oppnås uten å bruke -i. “|” brukes til å ekskludere eller matche de nøyaktige ordene. Utgangen til denne kommandoen skal legges ved nedenfor.

I denne utgangen har du sett at "Ubuntu" fjernes fra filen. For å tegne et annet ord, si Linux, fra filen, kan vi endre den gitte kommandoen.

$ grep -i -v -e 'Ubuntu | Linux' FileB.tekst

På denne måten, om gangen sammen, vil mer enn ett ord bli ekskludert.

Eksempel 2

I dette eksemplet fjernes hele strengen fra filen. Målordet er nevnt i kommandoen, og kommandoen fungerer på en slik måte at ordet blir matchet med teksten i en streng, og på denne måten fjernes hele strengen fra filen. Kommandoens syntaks er det samme som beskrevet ovenfor i denne guiden. La oss ha en fil som heter File22.tekst. For det første vil vi vise alt innholdet slik at det respektive resultatet vil vise forskjellen.

$ Kattefil22.tekst

Nå vil vi bruke kommandoen for å ekskludere hele strengen fra filen.

$ grep -v 'teknisk' fil22.tekst

Kommandoen vil bli brukt på en slik måte at den samsvarer med målordet og vil vise alle strengene bortsett fra den som inneholder kampen. Nå kan du se at den første strengen ikke er til stede i tekstfilen.

Ekskludere begrepet flere ord

I motsetning til eksemplene ovenfor, vil vi her nevne mer enn en kommando for å ekskludere dem fra tekstfilen. Katt og grep fungerer begge på samme måte. Nå ved hjelp av den gitte kommandoen, vil vi forstå dette konseptet.

$ CAT File20.txt | grep -v -e “bra” -e “år”
$ grep -v -e “bra” -e “år” fil20.tekst

I denne kommandoen brukes -e for mer enn ett begrep som en innspill i kommandoen. Det vil eliminere begge ordene fra teksten. Den første kommandoen innebærer at filen skal vises, og fjerner deretter ordene vi vil utelukke. Samtidig vil den andre kommandoen bruke -V først for å fjerne ordene som er skrevet videre i kommandoen.

Her er en annen måte å ekskludere. For det første utelukker vi ett ord ved å oppgi en filadresse, og etter "|" Vi vil introdusere det andre ordet.

$ grep -v “år” fil20.txt | grep “bra”

Ekskluder fil

Som ord, kan vi også ekskludere filen fra systemet. Vi bruker følgende kommando.

$ grep - ekskluder “File21.txt ”grep *.tekst

Denne kommandoen vil fjerne filen. Denne kommandoen vil bruke nøkkelordet “-Exclude” for å fjerne filen. “*.TXT ”innebærer at filen er en" TXT "-utvidelse. Kommandoen fungerer på alle tekstfilene for å søke i den aktuelle filen som er til stede i systemet.

Ekskluder katalog med ord

Katalogen kan også utelukkes ved å definere et ord. Denne kommandoen vil bidra til å matche ordet som er til stede i en hvilken. Her nevner vi ikke filnavnet i kommandoen.

$ grep --exclude -dir “bra” -r “grep”

“Dir” representerer katalogen i systemet. -R viser den rekursive funksjonen. For å gjøre noen endring i kataloger, bruker vi alltid -R.

Vi vil sitere et annet eksempel som viser at kataloger som inneholder ordet “AQSA” fjernes fra systemet.

$ GREP --Exclude -Dir “Directory” -R “Aqsa”

Det vil vise alle kataloger, inkludert ordet aqsa.

Ekskludere ord med hjelp av katalog

Siden vi har ekskludert katalogen ved å bruke ordet, kan vi også ekskludere ordet ved hjelp av katalogen eller gi hele banen til filen.

$ grep -r “år”/home/aqsayasin/file20.txt/ | grep -v “Ekskluder dette”

I denne kommandoen ønsker vi å ekskludere ordet år. For å introdusere katalogen, vil vi skrive -R. Vurder File20.txt som nedenfor.

Bruk nå følgende kommando ved å bruke katalogen som input.

Utgangen oppnådd fra denne kommandoen vil ekskludere ordet år fra utgangen.

Beveger seg mot et annet eksempel. Her vil vi ekskludere ordet "grep" fra katalogen ved å bruke følgende vedlagte kommando.

$ grep -ri “grep”

Konklusjon

Eksklusiv begrep er et alternativ til samsvarende prosess for grep. Det hjelper med å fjerne uønskede ord eller strenger fra filene som er til stede i systemet. Denne artikkelen vil hjelpe deg med å bli kvitt uønskede ord.