无法使用 egrep 匹配行首

无法使用 egrep 匹配行首

我有以下命令在我的 macOS 上运行良好;

git branch | egrep -v --regex "$REGEX_PATTERN" | xargs git branch -D

其中REGEX_PATTERN=(develop|master|release|)

当我将正则表达式更改REGEX_PATTERN=^(develop|master|release|)为以消除可能嵌入的分支名称时,我无法使其工作。所以,我可能误用了,egrep但不知道是怎么回事。如果有人能指出问题所在那就太好了?

^PS:我有另一个正则表达式模式,其中包含通过命令传递的相同字符find,并且可以按预期工作。

相关内容