为什么这个 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 中的一个错误。有一个错误报告与类似的问题。 相关内容 我怎样才能使我的逐项列表右对齐? Windows 登录时黑屏并显示“System.String[]”和“OK” cron,每分钟 ram 问题 从命令行非交互地添加 sudoer 在 OS X Lion 和 Magic Mouse 上的 Google Chrome 中启用单指滑动 使用 DPM 进行 Active Directory 灾难恢复 Tracker miner 几乎占用了我所有的 CPU,并让系统日志充满错误 apt remove 之后 ImageMagick 仍然存在吗? 是否有可能在 Windows 10 中“伪造”显示的内存数量? 我可以将 Gnome 设置为在桌面上单击鼠标右键时在任何位置弹出其主菜单,并在中键单击时弹出应用程序(窗口)列表吗?