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