为什么这个 BSD grep 结果与 GNU grep 不同? 2024-5-28 • linux grep osx regular-expression freebsd 我的电脑运行的是 macOS 10.12.3,我使用的是系统安装的grep实用程序版本 2.5.1-FreeBSD。 这些是我在测试各种正则表达式时得到的输出: 但如果我使用 GNU grep(版本 2.25)运行它们,我会得到以下结果: GNU 的 grep 对我来说看起来是正确的,而 BSD 的 grep 是不正确的,不是吗?为什么它们不同?我不明白为什么当正则表达式指定它必须跟在行的开头时,BSD 的 grep 会匹配“a”。 答案1 我认为这可能是 FreeBSD grep 中的一个错误。有一个错误报告与类似的问题。 相关内容 Nagios,重置 MySQL 密码 如何通过 U 盘在试用版 Ubuntu 13.10 上安装 WD500 GB 外置硬盘 通过 XeTeX 中的包加载的字体在 polyglossia 或 babel 上的表现不同 如何在 vanilla debian 12 上安装 python2.7-dev 包? tabto 和 enumitem 占用空间过多 为什么在 Windows 7 上更改 DNS 服务器需要时间 鼠标滚轮滚动时跳动 磁盘和内存大小 使用 arcsinh 函数时,pgfplot 行为出现异常 笔记本电脑铰链平角疲劳