首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于sed的运用

2012-08-27 
关于sed的使用archhelloecho -ne $arch | sed s/^\(.\).*/\1/g[size16px]麻烦大侠吗 这里的sed能详细

关于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:引用前面第一个括号内容,这里表示第一个字符

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

热点排行