0
A
回答
1
ack -G '^(?!test$)'
ack -G '^(?!.*test)'
使用第一個無視準確test
命名的文件。使用第二個來忽略文字test
裏面的任何地方。
如果要永久忽略測試文件,您可以編輯在ACK腳本is_searchable
功能。這是過濾掉核心轉儲,交換文件等的例程。
相關問題
- 1. 如何讓NetBeans在搜索文件時忽略文件?
- 2. 如何忽視或忽略爲測試
- 3. 忽略Maven/Scala單元測試文件
- 4. 如何通過標籤搜索文件
- 5. 如何檢測文件被忽略?
- 6. Fitnesse:忽略測試
- 7. HTML5 Boilerplate忽略文件夾通過file.exclude
- 8. FindBugs過濾器文件忽略JUnit測試
- 9. 讓TestExecutionListener跳過/忽略測試
- 10. Junit Testwatcher跳過/忽略測試
- 11. Unix搜索忽略上限
- 12. 的Vim:忽略搜索
- 13. 忽略CTS元素:搜索
- 14. 忽略列表中搜索
- 15. Linq搜索,忽略空值
- 16. 如何忽略測試類類與ArchUnit
- 17. 我如何忽略測試的WebPack
- 18. 忽略IntelliJ文件搜索中的大文件
- 19. 如何通過nightwatch.js測試搜索結果
- 20. 如何忽略LDPA搜索過濾器中的多餘空格?
- 21. 導航搜索(例如通過文件名) - 忽略未受版本控制的文件
- 22. 如何通過GUI在Gitkraken中忽略文件?
- 23. 當通過測試類運行功能時忽略@txn
- 24. 如何在測試覆蓋期間忽略/省略/排除文件?
- 25. 如何忽略.gitignore文件?
- 26. 忽略與XMLUnit測試
- 27. 如何跳過或忽略TestNG中測試的執行
- 28. 如何忽略或跳過使用RSpec的測試方法?
- 29. ScalaTest:有條件地忽略WordSpec測試
- 30. 如何忽略Sql Server 2008中的html標記全文搜索
爲什麼我需要脫字符號才能使其工作。基於這個http://www.rubular.com/ caret只是表示行的開始。 – 2011-04-06 21:01:25
您需要錨定負向預測值,否則它將始終匹配。如果你只是寫'(?!test)',那麼它將匹配所有的文件名,因爲前瞻將總是能夠找到* some *的位置,在那裏單詞「test」不存在。 – 2011-04-06 21:17:53
感謝您的解釋。 – 2011-04-06 21:38:50