Как я могу рекурсивно grep
файлы в заданных папках, кроме пары типов файлов?
Например, я ищу строку в папке моей рабочей области, но она заканчивается поиском в файлах sql и генерирует сериализованные строки.
Так что в этом случае я бы хотел, чтобы grep
папка рабочего пространства, кроме файлов sql.
Я предпочтительно ищу однострочник, если это возможно.
Ответы:
Если у вас есть GNU,
grep
вы можете использовать--exclude=GLOB
опцию, напримеристочник
Это сделает это за вас и исключит файлы .sql и .txt:
Однако, похоже, что ack был бы гораздо лучшим инструментом для того, что вы пытаетесь сделать:
источник
ack - a --nobinary
включает в себя двоичные файлы