只是想在 mac 终端(BSD grep - 2.5.1-FreeBSD)中找出带有 grep(或 egrep)的正则表达式的基本用法。
要检查的文件 ( pow.txt) 包含以下行:
kiytytytyty
Run Code Online (Sandbox Code Playgroud)
和
blob.mkv
Run Code Online (Sandbox Code Playgroud)
使用的命令是:
grep -E ^[a-z]+\.[a-z]{3}$i pow.txt
Run Code Online (Sandbox Code Playgroud)
返回的匹配是:
kiytytytyty
Run Code Online (Sandbox Code Playgroud)
显然这与 PCRE 正则表达式不匹配。正则表达式在 mac 上的解释不同吗?还是我的语法错误?