grep

Grep ekskluderer termin

Grep ekskluderer termin

Global regulært uttrykk er et allsidig terminalbasert verktøy. Som navnet viser at det hjelper å søke i teksten i filen ved hjelp av vanlige uttrykk. Grep er først og fremst opprinnelig et Unix-verktøy for å kjøre på den operasjonsplattformen. 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 tilstede i kommandoen. Ekskluderingsfunksjonen er også like nyttig som å matche hvilket som helst mønster og vise det fordi det hjelper med å fjerne det aktuelle treffet fra filen. Det hjelper å ekskludere ordet eller ordene fra linjene i en fil. Vi kan få hjelp fra mannssiden i systemet ved å bruke kommandoen nedenfor.

$ man grep

Vi har funnet to viktige nøkkelord som brukes i å ekskludere termer i en hvilken som helst fil. -v brukes til å invertere kampen; den sender deretter de ikke-samsvarende 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 får du tilgang til applikasjoner i operativsystemet. Du trenger en terminal for å åpne og kjøre kommandoer på den.

Ekskluder begrep (ord)

Eksempel 1

For å bruke denne funksjonen til et ord, må vi ha en fil i systemet vårt. Hvis du ikke har noen filer, må du opprette dem først. Vi har en fil som heter fileb.tekst. Vi vil bruke kattkommandoen til å vise tekst.

$ cat fileb.tekst

Dette bildet viser utdataene fra filen.

Hvis vi ønsker å 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 ovenfor har vi brukt -v som vil invertere teksten i spørringen. Ubuntu er ordet vi vil ekskludere fra den gitte teksten. -Jeg er for bokstavsfølsomhet og en valgfri ting som er hvis ønsket utdata skal oppnås uten å bruke -i. “|” brukes til å ekskludere eller matche de nøyaktige ordene. Resultatet av denne kommandoen skal legges til nedenfor.

I denne utgangen har du sett at “ubuntu” er fjernet 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, på en gang 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 samsvarer med teksten i en streng, og på denne måten fjernes hele strengen fra filen. Kommandosyntaks er den samme som beskrevet ovenfor i denne veiledningen. La oss ha en fil som heter file22.tekst. For det første vil vi vise alt innholdet slik at det respektive resultatet viser forskjellen.

$ Cat-fil22.tekst

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

$ grep -v 'teknisk' fil22.tekst

Kommandoen blir brukt på en slik måte at den samsvarer med målordet og viser alle strengene bortsett fra den som inneholder samsvaret. Nå kan du se at den første strengen ikke er tilstede i tekstfilen.

Ekskluder begrepet for flere ord

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

$ kattfil20.txt | grep -v -e “gode” -e “år”
$ grep -v -e “god” -e “år” fil20.tekst

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

Her er en annen måte å ekskludere på. For det første ekskluderer 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 vil bruke følgende kommando.

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

Denne kommandoen vil fjerne filen. Denne kommandoen vil bruke nøkkelordet "-ekskluder" for å fjerne filen. “*.txt ”innebærer at filen er en“ txt ”-utvidelse. Command vil jobbe med alle tekstfilene for å søke i den relevante filen som er tilstede i systemet.

Ekskluder katalog med Word

Katalogen kan også ekskluderes ved å definere et ord. Denne kommandoen hjelper deg med å matche ordet som er tilstede i en hvilken som helst tekstfil i en katalog og deretter fjerne den respektive katalogen eller katalogene som har ordet i seg. 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 endringer i katalogene bruker vi alltid -R.

Vi vil sitere et annet eksempel som viser at kataloger som inneholder ordet "Aqsa" fjernes fra systemet.

$ grep - -exclude-dir “katalog” -R “aqsa”

Den viser alle kataloger, inkludert ordet Aqsa.

Ekskluder ord med Help of Directory

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

$ grep -R “år” / hjem / aqsayasin / file20.txt / | grep -v “ekskluder dette”

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

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

Resultatet fra denne kommandoen ekskluderer ordet år fra utdataene.

Går mot et annet eksempel. Her vil vi ekskludere ordet "grep" fra katalogen ved hjelp av følgende vedlagte kommando.

$ grep -RI “grep”

Konklusjon

Ekskludering av begrepet er et alternativ til matchingsprosessen til Grep. Det hjelper til med å fjerne uønskede ord eller strenger fra filene i systemet. Denne artikkelen vil hjelpe deg med å bli kvitt uønskede ord.

Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...
Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...
Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...