.: Ad:.

9 października 2012

Wyszukaj plik zawierający... czyli 3x grep.

Pewnie od czasu do czasu każdemu trafiają się poszukiwania tego jednego pliku, zawierającego konkretną informację. Pal licho jeśli plików jest niewiele. Co jednak począć gdy plik znajduje się np. w archiwum wraz z kilkuset innymi, a my nie pamiętamy gdzie dokładnie go szukać? Z pomocą przychodzi nam polecenie grep.




Całość naszych poszukiwań to odpowiednie użycie komendy grep. Mamy w zasadzie trzy podstawowe możliwości:

1. szukamy w podanej lokalizacji

grep "szukany_fragment" /ścieżka/do/plików/

2. szukamy rekursywnie, czyli również w podfolderach

grep -R "szukany_fragment" /ścieżka/do/plików/

3. pomijamy pliki binarne (przynajmniej te, które grep za takie uzna)

grep -I "szukany_fragment" /ścieżka/do/plików/

Podstawową różnicę w użyciu pierwszych dwóch możliwości ilustruje powyższy zrzut ekranu.

Można też sięgnąć po programy posiadające interfejs GUI, np.:

regexxer

sudo apt-get install regexxer

searchmonkey

sudo apt-get install  searchmonkey

Są to programy bardzo prościutkie w obsłudze.

Brak komentarzy:

Prześlij komentarz