On Jun 17, 2010, at 17:41, listofx <[email protected]> wrote:
> 嗯。这个地方比较诡异了。你是实验发现的,还是哪里有说明呢?看下面,多
> 了一
> 个-r参数(extended regular expressions),就不能沿用你上面写的了。我
> 看,
> 我得永远加上-r才能习惯,并且附加的好处是可以使用+符号等进行匹配(扩
> 展正
> 则表达式的符号)
> $ echo Aa | sed -r 's/(A)/[\1]/g'
> [A]a
>

sed 默认情况下那个正则流派很旧,貌似是 POSIX 的 B 什么(记不清了,
manpage 有写)。(Vim 的正则应该也是这个流派的)GNU给它加了点东西,所以
元字符就不太一样了,当然支持的东西也多了。

--
Jimmy Xu
-- 
ubuntu-zh mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

回复