ack:通过正则表达式从搜索中排除特定的目录
发布时间:2020-12-14 06:36:04 所属栏目:百科 来源:网络整理
导读:如何使用 ack通过RegEx忽略特定的目录? 我可以使用–ignore-dir选项,但这不允许我指定一个RegEx。我想要忽略任何目录,其名称中包含测试或测试或更复杂的模式。 我也尝试了一个负面的看法 ack -G '(?!test)' pattern 但这不行。它不排除测试目录。 使用未
如何使用
ack通过RegEx忽略特定的目录?
我可以使用–ignore-dir选项,但这不允许我指定一个RegEx。我想要忽略任何目录,其名称中包含测试或测试或更复杂的模式。 我也尝试了一个负面的看法 ack -G '(?<!test)' pattern 但这不行。它不排除测试目录。
使用未记录的选项“–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没有记录。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |