使用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