美文网首页
linux中对文本的处理

linux中对文本的处理

作者: 一只蜗牛的吐槽 | 来源:发表于2017-05-21 09:55 被阅读0次

    1.用sed对文本中的字符串做些简单的操作

    sed 's/^/添加的头部&/g' //在所有行首添加

    sed 's/$/&添加的尾部/g' //在所有行末添加

    sed '2s/原字符串/替换字符串/g' //替换第2行

    sed '$s/原字符串/替换字符串/g' //替换最后一行

    sed '2,5s/原字符串/替换字符串/g' //替换2到5行

    sed '2,$s/原字符串/替换字符串/g' //替换2到最后一行替换样式可以多个在同一条命令中执行,用分号”;”分隔,例如:

    sed 's/^/添加的头部&/g;s/$/&添加的尾部/g' //同时执行两个替换规则

    sed处理过的输出是直接输出到屏幕上的,要保存可以将输出重定向,或者使用参数”i”直接在文件中替换:

    sed -i 's/原字符串/替换字符串/g' filename //替换文件中的所有匹配项

    简单更新到此,后续可持续更新

    相关文章

      网友评论

          本文标题:linux中对文本的处理

          本文链接:https://www.haomeiwen.com/subject/puumxxtx.html