开发者

shell通过sed上下两行合并成一行的实现

目录
  • 一、shell上下两行
    • 1.file
    • 2.sed
  • 二、sehttp://www.devze.comd多行

    一、shell上下两行

    1http://www.devze.com.file

    cat file.txt

    host1
    192.168.0.1
    host2
    192.168.0.2
    host3
    192.168.0.3
    host4
    192.168.0.4
    host5
    192.168.0.5

    2.sed

    sed 'N;s/\n/ :/' file

    # cphpat file.txt | sed 'N;s/\n/ :/'
    host1 :192.168.0.1
    host2 :192.168.0.2
    host3 :192.168.0.3
    host4 :192.168.0.4
    host5 :192.168.0.5

    二、sed多行

    N (next)多行操作命令,文本前后两行合并为一行

    # cat file.txt
    host11
    192.168.0.1
    host222
    192.168.0.2
    host3
    192.168.0.3
    host44
    192.168.0.4
    host555
    192.168.0.5
    # sed '开发者_devopsN;s/\n/ :/' file.txt
    host11 :192.168.0.1
    host222 :192.168.0.2
    host3 :192.168.0.3
    host44 :192.168.0.4
    host555 :192.168.0.5
    

    使用“制表符”\t对齐android边缘

    # sed 'N;s/\n/   \t/' file.txt
    host11       192.168.0.1
    host222       192.168.0.2
    host3       192.168.0.3
    host44       192.168.0.4
    host555       192.168.0.5
    

    到此这篇关于shell通过sed上下两行合并成一行http://www.devze.com的实现的文章就介绍到这了,更多相关shell sed合并内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新运维

    运维排行榜