Kako koristiti naredbu Grep u Linuxu

Kako Koristiti Naredbu Grep U Linuxu



Kao što naziv sugerira, grep ili ispis globalnog regularnog izraza omogućuje vam pretraživanje određenih tekstualnih uzoraka unutar sadržaja datoteke. Njegove funkcionalnosti uključuju prepoznavanje uzoraka, definiranje osjetljivosti na velika i mala slova, pretraživanje više datoteka, rekurzivno pretraživanje i mnoge druge.

Dakle, bilo da ste početnik ili administrator sustava, dobro je znati o naredbi grep za učinkovito lociranje datoteka. Ovaj vodič će objasniti kako koristiti grep u Linuxu i raspravljati o njegovim različitim aplikacijama.







Kako koristiti naredbu Grep u Linuxu

Osnovna funkcija naredbe grep je traženje određenog teksta unutar datoteke. To možete učiniti unosom sljedeće naredbe:



zahvat 'tekst_za_pretraživanje' datoteka.txt

Zamijenite 'text_to_search' s tekstom koji želite pretraživati, a 'file.txt' s ciljnom datotekom. Na primjer, da pronađemo niz 'Hello' u datoteci pod nazivom file.txt, koristit ćemo:



zahvat 'Zdravo' datoteka.txt

  jednostavan-primjer-grep-naredba





Kada unesete gornju naredbu, grep će skenirati datoteku Intro.txt u potrazi za 'Hello.' Kao rezultat toga, prikazuje izlaz cijelog retka ili redaka koji sadrže ciljni tekst.

Ako se ciljna datoteka nalazi na putu različitom od vašeg trenutnog direktorija, navedite taj put uz naziv datoteke. Na primjer:



zahvat 'Zdravo' ~ / Dokumenti / datoteka.txt

  grep-naredba-s-lokacijom-datoteke

Ovdje oznaka tilde '~' predstavlja vaš matični direktorij. Gornji primjer pokazuje kako možete pretraživati ​​dio teksta u jednoj datoteci. Međutim, ako želite izvršiti istu pretragu na više datoteka odjednom, spomenite ih naknadno u jednoj grep naredbi:

zahvat 'Zdravo' file.txt Linux_info.txt Password.txt

  koristeći-grep-naredbu-za-više-datoteka

U slučaju da niste sigurni u vezi s velikim ili malim slovima vašeg niza, izvedite pretraživanje bez obzira na velika i mala slova pomoću opcije i:

zahvat -i 'zdravo' Intro.txt

  i-opcija-u-grep-naredbi

Iako niz koji smo unijeli nije bio točan, dobili smo točne rezultate pretraživanjem bez obzira na velika i mala slova. U slučaju da želite obrnuti promjene i provjeriti datoteke koje ne sadrže određeni uzorak, upotrijebite opciju v:

zahvat -u 'Zdravo' file.txt Linux_info.txt Password.txt

  v-opcija-u-grep-naredbi

Štoviše, ako želite prikazati retke koji počinju određenom riječi, koristite simbol ‘^’. Služi kao sidro koje određuje početak retka.

zahvat '^Zdravo' datoteka.txt

  grep-naredba-primjer

Gore navedene naredbe bit će korisne samo ako znate koju datoteku pretraživati. U ovom slučaju možete rekurzivno pretraživati ​​niz unutar cijelog direktorija pomoću opcije r. Na primjer, pretražimo 'Hello' unutar direktorija Dokumenti:

zahvat -r 'Zdravo' ~ / Dokumenti

  r-opcija-grep-naredba

Nadalje, također možete računati koliko se puta ulazni niz pojavljuje u datoteci putem opcije c:

zahvat -c 'Zdravo' Intro.txt

  c-opcija-u-grep-naredbi

Slično, možete prikazati brojeve redaka zajedno s odgovarajućim redcima s opcijom n:

zahvat -n 'Zdravo' Intro.txt

  n-opcija-u-grep-naredbi

Brzi završetak

Korisnici se često sjete da je datoteka sadržavala dio teksta, ali zaborave naziv datoteke, što ih može dovesti u velike probleme. Stoga je ovaj vodič bio o korištenju naredbe grep za traženje teksta u sadržaju datoteke. Nadalje, upotrijebili smo različite primjere da pokažemo kako možete podesiti funkcioniranje naredbe grep s nekoliko opcija. Možete eksperimentirati kombiniranjem više opcija kako biste saznali što najbolje odgovara vašem slučaju upotrebe.