On Jun 17, 2010, at 17:41, listofx <listofx在gmail.com> wrote: > 嗯。这个地方比较诡异了。你是实验发现的,还是哪里有说明呢?看下面,多 > 了一 > 个-r参数(extended regular expressions),就不能沿用你上面写的了。我 > 看, > 我得永远加上-r才能习惯,并且附加的好处是可以使用+符号等进行匹配(扩 > 展正 > 则表达式的符号) > $ echo Aa | sed -r 's/(A)/[\1]/g' > [A]a > sed 默认情况下那个正则流派很旧,貌似是 POSIX 的 B 什么(记不清了, manpage 有写)。(Vim 的正则应该也是这个流派的)GNU给它加了点东西,所以 元字符就不太一样了,当然支持的东西也多了。 -- Jimmy Xu