我的電腦執行的是 macOS 10.12.3,並且我正在使用系統安裝的grep
實用程序和 2.5.1-FreeBSD 版本。
這些是我在測試各種正則表達式時得到的輸出:
但是,如果我使用 GNU grep(2.25 版)執行這些,我會得到以下資訊:
GNU 的 grep 對我來說是正確的,而 BSD 是不正確的,不是嗎?為什麼它們不同?我不明白為什麼當正則表達式指定它必須跟隨行的開頭時,BSD 的 grep 匹配“a”。
我認為這可能是 FreeBSD 的 grep 中的一個錯誤。有類似問題的錯誤報告。
引用自:https://unix.stackexchange.com/questions/352977