使用grep进行搜索时忽略vim临时文件的最佳方法是什么?grep忽略vim临时文件
4
A
回答
15
grep --exclude=*~
我相信应该有效。
2
你还没有这样说,但我怀疑你是通过目录树进行搜索。
这可能不是最优雅的解决方案,但可以使用'find'的输出。
我经常发现自己递归grepping目录树是这样的:
grep <needle> `find . \(-name '*.cpp' -o -name '*.h' \) -print`
你当然可以这样做:
grep <needle> `find . \! -name '.??*swp' -print`
8
我发现Ack要更换为我grepping需求下降。无需担心默认排除一堆文件类型或目录。您始终可以设置.ackrc文件以添加更多文件类型或更改ack的默认行为。
相关问题
- 1. Grep忽略多行
- 2. 如何忽略文件,直到下一次修改或临时?
- 3. 在GIT仓库中标记临时忽略的文件
- 4. 版本控制中可以忽略的LabWindows临时文件
- 5. Vim和Ctags:在生成标记时忽略某些文件
- 6. 忽略文件
- 7. VIM忽略的路径
- 8. Vim的errorformat被忽略
- 9. vim fold:忽略while,if和
- 10. 的Vim:忽略搜索
- 11. 忽略未被忽略的文件
- 12. xargs grep忽略不符合查询的文件
- 13. 如何自动忽略grep中的文件
- 14. MIRC,读取文本文件时忽略“|”?
- 15. 忽略hosts文件?
- 16. PhpStorm忽略文件
- 17. Vim忽略文件完成中的路径名
- 18. 如何让Mercurial忽略Vim的.swp文件?
- 19. 的Git忽略不忽略指定的文件夹/文件
- 20. 的Git忽略不忽略一个文件,但所有文件
- 21. ack(ack-grep)忽略嵌套目录
- 22. grep的-w是忽略连字符[ - ]
- 23. 的sed的grep的+忽略#和匹配
- 24. grep的模式,而忽略其他
- 25. 如何临时安全地忽略来自TFS的文件/更改
- 26. 保存utf8文件时忽略UnicodeEncodeError
- 27. 读取文件时忽略某些词
- 28. mercurial暂时忽略版本化文件
- 29. ziping他们时忽略一些文件
- 30. APTANA:上传时忽略.project文件?
哦,太棒了!我在shell配置文件中为`grep`别名添加了`--exclude-dir = .svn`。我正在寻求这个解决方案的年龄。谢谢! – ulidtko 2011-02-11 23:57:40