Linux Shell脚本攻略:sed文本替换

624人阅读 评论(0) 收藏 举报
分类:

小结:

/ {part1}/{part2} /:part1是替换前的内容,part2是替换后的内容,默认替换一次

s放开头表示搜索,g放结尾表示全部替换,d放结尾表示删除

^$表示空白行,分号组合多个sed命令

-----------------------------------------------------------------------------------------------------------

举个栗子:

sed "s/$//;s/ *//g;/^$/d" :删除空行,空行包括没有任何字符的空行,和只有若干个空格的空行。

s/$// :在每一行后面追加空. s为搜索 如s/a/b/  搜索a 将替换为b ,并只替换一次.

s/ *//g :将空格删除.  g代表搜索到的全部替换 。“空格星”( " *") 代理多个空格

/^$/d :删除空行.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:339971次
    • 积分:5646
    • 等级:
    • 排名:第4630名
    • 原创:238篇
    • 转载:56篇
    • 译文:16篇
    • 评论:79条
    博客专栏