如何在没有隐藏文件的情况下进行 grep?

如何在没有隐藏文件的情况下进行 grep?

我有两个不同的常规文件:myscript2 和 myscript3,里面都有单词“dash”。我想用 grep 查找它们,但由于 grep 中还添加了“-r”,因此我也得到了隐藏文件。我尝试在管道后使用“grep -v”来删除隐藏文件。我失败了。为什么?该怎么做才能解决我的问题?

$ ls
myscript2
myscript3
$ cat myscript2
dash
$ grep -r -l 'dash' | grep -v '^.*'

答案1

尝试--exclude

grep -R --exclude='.*' <pattern> <dir>

相关内容