wtorek, 6 grudnia 2011

grep exclude-dir

Kiedy potrzebowałem przegrepować się w poszukiwaniu jakiegoś wzorca przeważnie używałem :
grep -r 'search_pattern' * | grep -v 'nazwa_katalogu'
CO jednak powodowało duzo wieksze uzycie cpu.
Grep bodajze od wersji 2.5 oferuje fajny parametr --exclude-dir:
To samo po nowemu:
grep  --exclude-dir='nazwa_katalogu/*' -r 'search_pattern' *
Jesli jeszcze chcemy pozbyć się jakis plików (np pdf) dodajemy :
grep  --exclude-dir='nazwa_katalogu/*' --exclude='*.pdf' -r 'search_pattern' *

Brak komentarzy:

Prześlij komentarz