zoukankan      html  css  js  c++  java
  • sed常用

    行首添加字符串

    # cat a

    [root@localhost b]# vim a

    文件a将每行的第1列添加HEAD

    [root@localhost b]# sed 's/^/HEAD &/g' a
    HEAD 1
    HEAD 2
    HEAD 3
    HEAD 4
    HEAD 5

    行尾添加字符串

    sed 's/$/&TAIL/g'

    # sed 's/$/tail &/g' a
    1tail
    2tail
    3tail
    4tail
    5tail
    [root@localhost b]# cat a
    1
    2
    3
    4
    5
    [root@localhost b]# sed -i 's/$/tail &/g' a
    [root@localhost b]# cat a
    1tail
    2tail
    3tail
    4tail
    5tail

    sed -i 写到文件 写入硬盘中

    sed搜索替换字符串变量 2019-02-18

    原来的's/原始字符串/目标字符串/g'的单引号,改为双引号。

    例子

    # cat sample.xml
        <barcode></barcode>
    # mediaID=000018L5
    # sed "s/></>$mediaID</g" sample.xml 
        <barcode>000018L5</barcode>
    # 
     
     
    # 在每一行的下面增加一空行
    sed -i G 文件名

    ]# sed -i G a
    [root@localhost b]# cat a
    1aa tail

    2aa tail

    3aa tail

    4aa tail

    5aa tail

    ###删除文件a中的所有空行

    # sed -i '/^$/d' a
    [root@localhost b]# cat a
    1aa tail
    2aa tail
    3aa tail
    4aa tail
    5aa tail

     # 在每一行后面增加两行空行
    
    sed 'G;G'

    在每一行下面加2行空行

    ]# sed -i 'G;G' a
    [root@localhost b]# cat a
    1aa tail


    2aa tail


    3aa tail


    4aa tail


    5aa tail

    ###

    查看行数

    # cat a |wc -l
    8
    [root@localhost b]#

     # 计算行数 (模拟 "wc -l")
    
    sed -n '$='

    b]# sed -n '$=' a
    8

  • 相关阅读:
    ongene database
    Question: Database Of Tumor Suppressors And/Or Oncogenes
    很不错的python 机器学习博客
    肿瘤细胞新抗原
    Apollo和分布式配置
    Spring Boot2.0之 整合XXL-Job
    XXL-Job高可用集群搭建
    eclipse修改端口启动多个tomcat
    XXL-Job路由策略
    分布式任务调度平台XXL-Job集群版搭建
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/12666335.html
Copyright © 2011-2022 走看看