读书人

关于sed的运用

发布时间: 2012-08-27 21:21:56 作者: rapoo

关于sed的使用
arch=hello
echo -ne $arch | sed 's/^\(.\).*/\1/g'[size=16px]
麻烦大侠吗 这里的sed能详细解释下吗?


[解决办法]
就是取开头的一个字符。
[解决办法]

探讨

那个\1是什么意思呢?

[解决办法]
更喜欢直接-r指定使用POSIX扩展正则。

echo -ne $arch | sed -r 's/^(.).*/\1/g'
[解决办法]
LZ学一下正则表达式吧!
sed 's/^\(.\).*/\1/g'
^:以什么开头
.:代表任一个字符
*:重复0次到多次
\1:引用前面第一个括号内容,这里表示第一个字符

因此就是把表达式替换成第一个字符

读书人网 >UNIXLINUX

热点推荐