获得相当于支持负面外观的GNU grep的最简单方法是什么?

Dan*_*ich 18 regex perl grep negative-lookbehind

我试图通过嵌套子目录中的一堆文件来查找正则表达式匹配; 我的正则表达式需要消极的观察.

Perl有负面的外观,但据我所知,GNU grep不支持负面的lookbehinds.

获得相当于支持负面外观的GNU grep的最简单方法是什么?

(我想我可以在Perl中编写我自己的mini-grep,但这似乎不应该是必要的.我的Perl Cookbook副本包含tcgrep的源代码;是我应该使用的吗?如果是,那么最新的地方版本?别告诉我,我必须输入整个程序!)

too*_*php 23

ack!Ack是用Perl编写的,所以它使用Perl的regex引擎(默认情况下).

负面的背后是ack "(?<!bad)boy"(根据willert的评论)

  • 负面的背后是<code> ack"(?<!bad)boy"</ code>,躲开<code> = </ code> (4认同)