我正在尝试使用带有 --only-matching 标志的 grep 命令,但它的行为不像我期望的那样。
这个命令:
echo "1/2/3/4/5" | grep -oE "^([^/]+/){0,2}"
给出这个输出:
1/2/ 3/4/
我只是期待 1/2/
1/2/
这是怎么回事..?3/4/不应该匹配,"^([^/]+/){0,2}"因为它不在行的开头..
3/4/
"^([^/]+/){0,2}"
(运行 GNU grep 2.5.1)
grep regular-expression
grep ×1
regular-expression ×1