Как грепировать без скрытых файлов? [дублировать]

У меня есть два разных обычных файла: myscript2 и myscript3 со словом «dash» внутри. Я хочу грепировать их, но из-за добавления '-r' к grep я также получил скрытые файлы. Я попытался использовать 'grep -v' после pipe, чтобы избавиться от скрытых файлов. Я потерпел неудачу. Почему? Что делать, чтобы решить мою проблему?

$ ls
myscript2
myscript3
$ cat myscript2
dash
$ grep -r -l 'dash' | grep -v '^.*'
1
задан 16 January 2018 в 09:19

1 ответ

Попробуйте --exclude:

grep -R --exclude='.*' <pattern> <dir>
3
ответ дан 16 January 2018 в 09:19

Другие вопросы по тегам:

Похожие вопросы: