确认忽略与路径匹配与正路径匹配匹配的文件



我想执行一个命令来搜索所有.js和.php文件,但忽略包含"第三方/"和"数据.js"的路径。

ack -il -G '(.js|.php)' 'my search string'

我尝试了 -v,但它似乎反转了所有 -G 运算符,而不仅仅是前面的运算符:

ack -il -G '(.js|.php)' -G '(Thirdparty|data.js)' -v 'my search string'

我想忽略 ./第三方路径和 ./data.js 路径,但匹配所有.js和.php文件。

-v 反转模式(在本例中为"我的搜索字符串")而不是文件名正则表达式。对于较新版本的 ack,--invert-file-match 选项可以满足您的要求。以下内容应该适用于 ack 1.96。

ack -il -G '(.js|.php)' --invert-file-match -G '(Thirdparty|data.js)' 
'my search string'

相关内容

  • 没有找到相关文章

最新更新