grep

Grep izuzeti pojam

Grep izuzeti pojam

Ispis globalnog regularnog izraza svestrani je uslužni program zasnovan na terminalu. Kao što ime pokazuje da pomaže u pretraživanju teksta unutar datoteke uz pomoć regularnih izraza. Grep je prvo nastao kao uslužni program Unix za rad na toj operativnoj platformi. Nakon konfiguracije Linuxa, može pristupiti mnogim aplikacijama na ovom operativnom sustavu. Većina Grep funkcija uključena je u podudaranje teksta datoteke koja je prisutna u naredbi. Funkcija Isključi također je korisna kao podudaranje bilo kojeg uzorka i njegovo prikazivanje jer pomaže ukloniti određeno podudaranje iz datoteke. Pomaže izuzeti riječ ili riječi iz redaka datoteke. Pomoću stranice s uputama u sustavu možemo dobiti primjenu dolje dodane naredbe.

$ čovjek grep

Pronašli smo dvije važne ključne riječi koje se koriste za izuzeće pojmova u bilo kojoj datoteci. -v se koristi za invertiranje podudaranja; zatim izbacuje neusklađene linije u tekstu.

Preduvjet

Da bismo izvršili funkcionalnost, moramo imati instaliran Linux u našem sustavu konfiguriran na virtualnom stroju. Dodavanjem korisničkog imena i lozinke imat ćete pristup aplikacijama u operacijskom sustavu. Za otvaranje i pokretanje naredbi na njemu potreban vam je terminal.

Izuzmi pojam (riječ)

Primjer 1

Da bismo primijenili ovu funkciju na riječ, moramo imati datoteku koja postoji u našem sustavu. Ako nemate nijednu datoteku, prvo ih stvorite. Imamo datoteku nazvanu fileb.txt. Za prikaz teksta koristit ćemo naredbu cat.

$ mačka fileb.txt

Ova slika prikazuje izlaz datoteke.

Ako neke riječi želimo izuzeti iz teksta, upotrijebit ćemo sljedeću naredbu za izuzeće riječi u datoteci b.txt

$ grep -I -v -E 'ubuntu' datotekab.txt

U naredbi iznad koristili smo -v koji će invertirati tekst u upitu. Ubuntu je riječ koju želimo izuzeti iz zadanog teksta. -I je za osjetljivost na mala i velika slova i neobavezna stvar, tj. Ako se želi postići željeni izlaz bez upotrebe -i. "|" koristi se za izuzeće ili podudaranje točnih riječi. Izlaz ove naredbe treba dodati u nastavku.

U ovom izlazu vidjeli ste da se "ubuntu" uklanja iz datoteke. Da bismo iz datoteke izvukli još jednu riječ, recimo Linux, možemo izmijeniti zadanu naredbu.

$ grep -I -v -E 'Ubuntu | Linux' datotekab.txt

Na taj će način istovremeno biti isključeno više riječi.

Primjer 2

U ovom primjeru cijeli se niz uklanja iz datoteke. Ciljna riječ spominje se u naredbi, a naredba djeluje na takav način da se riječ podudara s tekstom u nizu i na taj se način cijeli niz uklanja iz datoteke. Sintaksa naredbe je ista kao što je gore opisano u ovom vodiču. Dopustite nam datoteku nazvanu file22.txt. Prvo, prikazat ćemo sav sadržaj tako da odgovarajući rezultat pokaže razliku.

$ Cat datoteka22.txt

Sada ćemo primijeniti naredbu za izuzeće cijelog niza iz datoteke.

$ grep -v 'tehnička' datoteka22.txt

Naredba će se primijeniti na takav način da se podudara s ciljanom riječju i da će prikazati sve nizove osim onog koji sadrži podudaranje. Sada možete vidjeti da prvi niz nije prisutan u tekstualnoj datoteci.

Izuzmite pojam više riječi

Za razliku od gornjih primjera, ovdje ćemo spomenuti više od jedne naredbe za njihovo isključivanje iz tekstualne datoteke. Mačka i Grep djeluju na isti način. Sada ćemo uz pomoć zadane naredbe razumjeti ovaj koncept.

$ mačka datoteka20.txt | grep -v -e "dobri" -e "godine"
$ grep -v -e datoteka "dobra" -e "godina "20.txt

U ovoj se naredbi -e koristi više od jednog pojma kao ulaz u naredbu. Uklonit će obje riječi iz teksta. Prva naredba podrazumijeva prikaz datoteke, a zatim uklanjanje riječi koje želimo izuzeti. Istodobno će druga naredba upotrijebiti -v prvo da ukloni riječi napisane dalje u naredbi.

Evo još jednog načina isključivanja. Prvo, izuzimamo jednu riječ davanjem adrese datoteke, a nakon "|" predstavit ćemo drugu riječ.

$ grep -v datoteka "godina "20.txt | grep "dobro"

Izuzmi datoteku

Poput riječi, datoteku također možemo izuzeti iz sustava. Koristit ćemo sljedeću naredbu.

$ grep - izuzmi “file21.txt ”grep *.txt

Ova naredba će ukloniti datoteku. Ova će naredba upotrijebiti ključnu riječ "-exclude" za uklanjanje datoteke. "*.txt ”podrazumijeva da je datoteka ekstenzija„ txt ”. Naredba će raditi na svim tekstualnim datotekama kako bi pretražila relevantnu datoteku koja je prisutna u sustavu.

Izuzmi direktorij pomoću programa Word

Direktorij se također može izuzeti definiranjem riječi. Ova će naredba pomoći u usklađivanju riječi prisutne u bilo kojoj tekstualnoj datoteci direktorija, a zatim ukloniti odgovarajući direktorij ili direktorije koji sadrže tu riječ. Ovdje u naredbi ne spominjemo ime datoteke.

$ grep - -exclude-dir "dobro" -R "grep"

"Dir" predstavlja direktorij u sustavu. -R prikazuje rekurzivnu funkciju. Da bismo izvršili bilo kakve promjene u direktorijima, uvijek koristimo -R.

Navest ćemo još jedan primjer koji pokazuje da su direktoriji koji sadrže riječ "Aqsa" uklonjeni iz sustava.

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

Pokazat će sve direktorije, uključujući riječ Aqsa.

Izuzmite riječ uz pomoć direktorija

Kako smo izuzeli direktorij pomoću riječi, riječ također možemo izuzeti pomoću direktorija ili pružiti cijeli put datoteke.

$ grep -R „godine“ / home / aqsayasin / file20.txt / | grep -v “izuzmi ovo”

U ovoj naredbi želimo izuzeti riječ godina. Da bismo uveli direktorij, napisat ćemo -R. Razmotrite datoteku20.txt kao dolje.

Sada primijenite sljedeću naredbu koristeći direktorij kao ulaz.

Izlaz dobiven ovom naredbom isključit će riječ godina iz izlaza.

Prelazak na drugi primjer. Ovdje ćemo izuzeti riječ "grep" iz direktorija pomoću sljedeće dodane naredbe.

$ grep -RI "grep"

Zaključak

Izuzimanje izraza alternativa je procesu podudaranja Grepa. Pomaže u uklanjanju neželjenih riječi ili nizova iz datoteka prisutnih u sustavu. Ovaj će vam članak pomoći da se riješite neželjenih riječi.

Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...
Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...