有关sed的一段代码

有关sed的一段代码

最近看到一段代码:

ab=`uname -r|sed          -e ’s,\..*,,'`
bb=`uname -r|sed -e ’s,[^\.]*\.,,' -e ‘s,\..*,,'`

这个s,\..*,,是什么意思,在哪里可以找到其语法?



      
通过做实验,终于发现了秘密:
,是分隔符,一般是用/  我把,换成/ 结果一样,所以。。。
. 是任意一个字符包括换行符,从man awk看到的,好象与perl里的不一样,我不确定.
\. 指字符.
* 前面字符的任意重复
s 是替换命令
[^\.] 指除字符.外的任意字符

所前面那段代码的意思是如果版本是 aa.bb.cc 将aa和bb弄出来.

没想到郁闷了好几天,发完问居然自己...