Regex 如何使用ack查找没有单词测试的文件
我爱你 我需要在除测试文件外的所有文件中搜索“foo”Regex 如何使用ack查找没有单词测试的文件,regex,ack,Regex,Ack,我爱你 我需要在除测试文件外的所有文件中搜索“foo” ack有选项-G来指定正则表达式。但是,对于查找所有文件但忽略带有单词“test”的文件的情况,我不确定如何编写正则表达式。从ack 2.0开始,您需要指定文件类型,然后根据它进行筛选。在这种情况下,您希望跳过包含单词test的文件: ^(?!.*test.*).*$ ack --type-set testfiles:match:'test' --type=notestfiles pattern 注意:我使用的是文件类型的负数证明,因此
ack有选项-G来指定正则表达式。但是,对于查找所有文件但忽略带有单词“test”的文件的情况,我不确定如何编写正则表达式。从ack 2.0开始,您需要指定文件类型,然后根据它进行筛选。在这种情况下,您希望跳过包含单词test的文件:
^(?!.*test.*).*$
ack --type-set testfiles:match:'test' --type=notestfiles pattern
注意:我使用的是文件类型的负数证明
,因此我在文件类型中添加了否
,如文档所示:
--type=noX排除X个文件。
有关支持的文件类型,请参阅“确认--帮助类型”