使用grep进行搜索时忽略vim临时文件的最佳方法是什么?
答案 0 :(得分:17)
grep --exclude=*~
我相信这应该有效。
答案 1 :(得分:9)
我发现Ack可以替代我的满足需求。默认情况下,无需担心排除一堆文件类型或目录。您始终可以设置.ackrc文件以添加更多文件类型或更改ack的默认行为。
答案 2 :(得分:2)
你没有这么说,但我怀疑你正在浏览一个目录树。
这可能不是最优雅的解决方案,但您可以使用'find'的输出。
我经常发现自己递归地抓取这样的目录树:
grep <needle> `find . \( -name '*.cpp' -o -name '*.h' \) -print`
你当然可以这样做:
grep <needle> `find . \! -name '.??*swp' -print`