如何通过正则表达式忽略特定目录ack http://betterthangrep.com/?
我可以使用--ignore-dir
选项,但这不允许我指定正则表达式。我希望能够忽略任何包含以下内容的目录test
or tests
或者其名称中有更复杂的图案。
我还尝试了消极的回顾
ack -G '(?<!test)' pattern
但这不起作用。它不排除test
目录。
使用未记录的选项“--invert-file-match”(我系统上的ack版本:1.96):
$ ack pattern -G 'test|tests' --invert-file-match
嗯,它是有记录的:
$ ack --help|grep invert
-v, --invert-match Invert match: select non-matching lines
--invert-file-match Print/search handle files that do not match -g/-G.
它没有记录在其 perldoc 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)