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_datotekeOvdje 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 datotekeNa 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 datotekePretraž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 datotekeU 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.