小编Dec*_*oon的帖子

为什么这个 BSD grep 结果与 GNU grep 不同?

我的电脑运行的是 macOS 10.12.3,我使用的是系统安装的grep2.5.1-FreeBSD 版实用程序。

这些是我在测试各种正则表达式时得到的输出:

截屏

但是如果我使用 GNU grep(2.25 版)运行这些,我会得到以下信息:

截屏

GNU 的 grep 在我看来是正确的,而 BSD 的不正确,不是吗?他们为什么不同?我不明白为什么 BSD 的 grep 当正则表达式指定它必须跟在行的开头时匹配“a”。

linux osx freebsd grep regular-expression

13
推荐指数
1
解决办法
3500
查看次数

标签 统计

freebsd ×1

grep ×1

linux ×1

osx ×1

regular-expression ×1