Kako grep više riječi u Linuxu

Kako Grep Vise Rijeci U Linuxu



U Linux terminalu postoje mnoge korisne naredbe, a jedna od moćnih naredbi koja se koristi u Linuxu je grep.

The zahvat je akronim za Ispis globalnog regularnog izraza i alat je naredbenog retka koji se koristi za pretraživanje nizova znakova u određenim datotekama. Uzorak tražene linije poznat je kao a regularni izraz a kada se ova naredba izvrši ona ispisuje redak sa podudaranjem. Ova naredba u Linuxu korisna je za filtriranje velikih datoteka.

Pomoću naredbe grep možete tražiti više riječi u različitim datotekama. U ovom vodiču raspravljat ćemo o korištenju grepa za pronalaženje više datoteka s različitim operatorima.







Kako grep više riječi u Linuxu

The zahvat naredba dolazi unaprijed instalirana u gotovo svim distribucijama Linuxa. Međutim, ako nedostaje, možete ga instalirati putem sljedeće naredbe:



sudo apt-get instalacija zahvat

Naredba grep sastoji se od tri dijela, prvi je grep, drugi je uzorak koji trebate pronaći i treći je naziv datoteke ili putanja datoteke. Sintaksa naredbe za pretraživanje uzorka s nazivom datoteke je:



zahvat 'uzorak1\|uzorak2' naziv datoteke

Osnovna sintaksa naredbe grep za pretraživanje više riječi s putanjom datoteke je:





zahvat 'uzorak1\|uzorak2' put datoteke

Ovdje tražim više riječi Linux i sustav u datoteci doc1.txt:

zahvat 'Linux\|sustav' doc1.txt



Ako pretražujete više riječi kroz putanju datoteke, naredba će biti sljedeća:

zahvat 'Linux\|sustav' / Dom / Zainab / Dokumenti / doc1.txt

Kako koristiti Extended grep za pronalaženje više riječi

Za traženje više riječi u jednoj datoteci koristite -e operator s nazivom datoteke ili putanjom datoteke. Sintaksa naredbe je:

zahvat -To je uzorak1 -To je uzorak2 naziv_datoteke_ili_put_datoteke

Ovdje pretražujem Linux i sustav u datoteci doc1.txt:

zahvat -To je 'Linux\|sustav' doc1.txt

Kako pronaći više točnih podudaranja pomoću naredbe grep u Linuxu

Za pronalaženje više točnih podudaranja upotrijebite operator -w s naredbom grep. Sintaksa naredbe je:

zahvat -U 'uzorak1\|uzorak2' naziv datoteke ili putanja datoteke

Na primjer:

zahvat -U 'Linux\|sustav' doc1.txt

Ignorirajte velika i mala slova u naredbi grep

Naredbe grep razlikuju velika i mala slova i da biste to izbjegli, možete koristiti -i operator . Ovo će ispisati podudaranja i velikih i malih slova danih uzoraka unosa.

Ako koristite -i za pretraživanje linux/sustava u doc1, naredba će biti sljedeća:

zahvat -i 'linux\|sustav' doc1.txt

Izbrojite broj podudaranja pomoću naredbe grep

Naredba grep također može prikazati ukupan broj podudaranja koje pronađe u sistemskoj datoteci. Koristiti -c operator s grep naredbom:

zahvat -c 'uzorak1\|uzorak2' naziv datoteke ili putanja datoteke

Pretražite broj zbrojeva Linux i sistemskih riječi u doc1 putem sljedeće naredbe:

zahvat -c 'linux\|sustav' doc1.txt

Kako grep više od dvije riječi u Linuxu

Ako želite koristiti naredbu grep za pronalaženje više od dvije riječi u Linuxu, koristite sljedeću sintaksu naredbe:

zahvat 'uzorak\|uzorak-2\|uzorak-3' naziv datoteke ili put do datoteke

U mom slučaju koristim pronalaženje tri riječi Linux, operativni i sustav u svojoj datoteci doc1.txt:

zahvat 'Linux\|operativni\|sustav' doc1.txt

Poanta

Dok radimo u naredbenom retku često koristimo naredbu grep za pretraživanje riječi. Naredba grep najkorisnija je i najmoćnija naredba Linuxa s različitim operatorima i opcijama pretraživanja. Ovom naredbom možete pronaći određene riječi i uzorke u datoteci. Razumijevanje naredbe grep uštedjet će puno vremena za gledanje velikih datoteka.