10 primjera komande `grep` u Linux-u!

 

Komanda grep (Global Regular Expression Print) koristi se za pretraživanje teksta u fajlovima prema zadatom obrascu. Ona je jedan od najmoćnijih alata za rad sa logovima, konfiguracijskim fajlovima i tekstualnim podacima. U nastavku donosimo 10 praktičnih primjera korištenja grep komande.


1. Pretraga pojma u fajlu


Primjer komande sa sintaksom:

$grep "linux" fajl.txt

Prikazuje sve linije u fajlu fajl.txt koje sadrže riječ linux.


2. Pretraga pojma u više fajlova


Primjer komande sa sintaksom:

$grep "error" fajl1.txt fajl2.txt

Prikazuje sve linije koje sadrže error u oba fajla, uz naziv fajla.


3. Ignorisanje velikih i malih slova


Primjer komande sa sintaksom:

$grep -i "Linux" fajl.txt

Opcija -i omogućava pretragu bez obzira na veličinu slova.


4. Prikaz linijskog broja sa rezultatima


Primjer komande sa sintaksom:

$grep -n "root" fajl.txt

Opcija -n prikazuje broj linije gdje se pojam nalazi.



5. Prikaz samo broja pronađenih linija


Primjer komande sa sintaksom:

$grep -c "login" fajl.txt

Opcija -c prikazuje ukupan broj linija koje sadrže pojam.


6. Prikaz linija koje ne sadrže pojam


Primjer komande sa sintaksom:

$grep -v "error" fajl.txt

Opcija -v prikazuje sve linije koje NE sadrže pojam.


7. Pretraga pomoću regularnog izraza


Primjer komande sa sintaksom:

$grep "^Amar" fajl.txt

Prikazuje sve linije koje počnu sa “Amar”. (^ označava početak linije).


8. Pretraga rekurzivno kroz direktorije


Primjer komande sa sintaksom:

$grep -r "password" /etc/

Opcija -r pretražuje sve fajlove unutar direktorija i poddirektorija.


9. Prikaz samo imena fajlova sa rezultatom


Primjer komande sa sintaksom:

$grep -l "config" *.txt

Opcija -l prikazuje samo imena fajlova koji sadrže pojam.


10. Kombinacija sa tail za praćenje logova


Primjer komande sa sintaksom:
$tail -f /var/log/syslog | grep "error"

Prikazuje sve nove linije log fajla koje sadrže “error”, u realnom vremenu.


Zaključak


Komanda grep je izuzetno moćan alat za pretraživanje i filtriranje podataka u fajlovima. Kombinacijom sa opcijama -i, -n, -v, -r i drugim komandama poput tail, omogućava preciznu analizu tekstualnih fajlova i logova.

Share:

Nema komentara:

Objavi komentar

Kurs LINUX ESSENTIALS

Knjiga u izradi - Prvi koraci sa Linuxom

Knjiga u izradi - Prvi koraci sa Linuxom

Recent Posts