У меня есть два разных обычных файла: myscript2 и myscript3 со словом «dash» внутри. Я хочу грепировать их, но из-за добавления '-r' к grep я также получил скрытые файлы. Я попытался использовать 'grep -v' после pipe, чтобы избавиться от скрытых файлов. Я потерпел неудачу. Почему? Что делать, чтобы решить мою проблему?
$ ls
myscript2
myscript3
$ cat myscript2
dash
$ grep -r -l 'dash' | grep -v '^.*'
Попробуйте --exclude
:
grep -R --exclude='.*' <pattern> <dir>