Jedna od naredbi koju najviše koristim u terminalu je grep, čak i više od cd o ls.
grep Ima mnogo opcija i nudi različite mogućnosti, međutim koristim najkonvencionalniji mogući način, ali krenimo objašnjavanjem Šta je grep?
grep je jednostavno filter, to je naredba koja prikazuje linije koje odgovaraju filtru koji smo deklarirali.
Na primjer, u našem sustavu imamo datoteku / usr / share / doc / bash / FAQ a sadržaj ove datoteke je:
Ako naredbom želite navesti sadržaj na terminalu mačka (da mačka, poput mačke hehe) oni to mogu:
cat /usr/share/doc/bash/FAQ
Sada, pretpostavimo da želimo samo navesti redak te datoteke koji govori o verziji, za ovo koristimo grep:
cat /usr/share/doc/bash/FAQ | grep version
Ako ga stavite u terminal, prikazat će vam samo redak koji sadrži "verziju" u toj datoteci, više neće prikazivati nijedan redak koji ne sadrži tu riječ.
Što ako želim prikazati sve osim verzije verzije?
Odnosno, na način na koji sam vam objasnio, prikazalo bi se sve što odgovara filtru, sada ću vam pokazati kako da se sve pojavi osim što odgovara filtru:
cat /usr/share/doc/bash/FAQ | grep -v version
Primjećujete li razliku? ... jednostavno dodavanje -v To već čini razliku
Pa ako stave grep pokazat će vam samo ono što odgovara filtru, ali ako stavite grep -v pokazat će vam sve osim filtra.
Pa, ovo je kraj posta, samo još jedan savjet koji je sada možda potcijenjen, ali... nemate pojma koliko grep može biti koristan, on zaista spašava život
Saludos