小编Rmy*_*my5的帖子

grep regex 在 mac 上的工作方式不同吗?

只是想在 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 上的解释不同吗?还是我的语法错误?

mac terminal grep regex macos

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

grep ×1

mac ×1

macos ×1

regex ×1

terminal ×1