0

为什么 echo 'word word word word word word' | sed 's/[a-zA-Z]* /DELETED /2g'

打印word DELETED DELETED DELETED DELETED word

为什么sed没有替换最后一个word

4

1 回答 1

4

因为您的正则表达式有一个尾随空格:

/[a-zA-Z]* /
          ^

它明确地搜索零个或多个字母,后跟一个空格。

于 2013-05-16T11:01:59.850 回答