Jak rekursywnie zapisywać grep
pliki w obrębie określonych folderów oprócz kilku typów plików?
Na przykład szukam ciągu w folderze obszaru roboczego, ale kończy się to przeszukiwaniem plików sql i generuje serializowane ciągi.
Więc w tym przypadku chciałbym przejść grep
do folderu obszaru roboczego oprócz plików sql.
Jeśli to możliwe, najlepiej szukam liniowca.
Odpowiedzi:
Jeśli masz GNU
grep
, możesz użyć--exclude=GLOB
opcji, npźródło
To zrobi to za Ciebie i wykluczy pliki .sql i .txt:
Jednak wydaje się, że potwierdzenie byłoby znacznie lepszym narzędziem do tego, co próbujesz zrobić:
źródło
ack - a --nobinary
zawiera pliki binarne