我有两个不同的常规文件: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>