[Ubuntu-zh] 脚本问题(小问题)

Jimmy Xu xu.jimmy.wrk在gmail.com
星期四 六月 17 18:53:10 BST 2010


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


关于邮件列表 ubuntu-zh 的更多信息