相关疑难解决方法(0)

grep -o 正则表达式的问题

我正在尝试使用带有 --only-matching 标志的 grep 命令,但它的行为不像我期望的那样。

这个命令:

echo "1/2/3/4/5" | grep -oE "^([^/]+/){0,2}"

给出这个输出:

1/2/
3/4/
Run Code Online (Sandbox Code Playgroud)

我只是期待 1/2/

这是怎么回事..?3/4/不应该匹配,"^([^/]+/){0,2}"因为它不在行的开头..

运行 GNU grep 2.5.1

grep regular-expression

5
推荐指数
1
解决办法
1053
查看次数

标签 统计

grep ×1

regular-expression ×1