+ -
当前位置:首页 → 问答吧 → sed 附加字符串的疑问

sed 附加字符串的疑问

时间:2011-06-20

来源:互联网

要实现在指定字符的前边插入一特殊字符,例如想在"163.com"字符串之前插入“mail.”并最终输出“mail.163.com” 请问该如何使用sed实现呢?

我尝试了echo "hichina.com" |sed '/a\mail.' 但是结果却是下边的显示....

hichina.com
mail.

作者: chenduo911   发布时间: 2011-06-20

  1. echo "163.com" | sed -r 's/(.*)(163.com)/\1mail.\2/'
复制代码

作者: liion631818   发布时间: 2011-06-20

经过测试,找到了一个比较简单的方法

echo "163.com" |sed 's/^/mail./'

作者: chenduo911   发布时间: 2011-06-20