带有“g”修饰符的 sed 不会替换所有匹配项。
例子:
$ sed -e 's:foo\([^\s]*\):\1 :g' <(echo "hey foobar foobar ")
Run Code Online (Sandbox Code Playgroud)
预期的:
"hey bar bar"
Run Code Online (Sandbox Code Playgroud)
实际的:
"hey bar foobar"
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?