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