zoukankan      html  css  js  c++  java
  • linux系统中添加空行

    1、在所有行后面添加空行,awk实现

    root@PC1:/home/test# ls
    a.txt
    root@PC1:/home/test# cat a.txt
    i 3 a
    d g x
    8 6 k
    m x a
    a y n
    root@PC1:/home/test# awk '{print $0, "\n"}' a.txt
    i 3 a
    
    d g x
    
    8 6 k
    
    m x a
    
    a y n

    2、在指定行后添加空行, awk实现

    root@PC1:/home/test# ls
    a.txt
    root@PC1:/home/test# cat a.txt
    i 3 a
    d g x
    8 6 k
    m x a
    a y n
    root@PC1:/home/test# awk '{if(NR == 3) {print $0, "\n"} else {print $0}}' a.txt
    i 3 a
    d g x
    8 6 k
    
    m x a
    a y n

    3、利用正则匹配添加空行, awk实现

    root@PC1:/home/test# ls
    a.txt
    root@PC1:/home/test# cat a.txt
    i 3 a
    d g x
    8 6 k
    m x a
    a y n
    root@PC1:/home/test# awk '{if($0 ~ /x/ ) {print $0, "\n"} else {print $0}}' a.txt
    i 3 a
    d g x
    
    8 6 k
    m x a
    
    a y n

    4、行首、行尾添加空行 awk实现

    root@PC1:/home/test# ls
    a.txt
    root@PC1:/home/test# cat a.txt
    i 3 a
    d g x
    8 6 k
    m x a
    a y n
    root@PC1:/home/test# awk 'BEGIN{printf("\n")}{print $0}' a.txt
    
    i 3 a
    d g x
    8 6 k
    m x a
    a y n
    root@PC1:/home/test# awk '{print $0} END {printf("\n")}' a.txt
    i 3 a
    d g x
    8 6 k
    m x a
    a y n
    
    root@PC1:/home/test# awk 'BEGIN{printf("\n")}{print $0} END {printf("\n")}' a.txt
    
    i 3 a
    d g x
    8 6 k
    m x a
    a y n

    5、指定行 批量添加 sed实现

    root@PC1:/home/test# ls
    a.txt  b.txt
    root@PC1:/home/test# cat a.txt
    i 3 a
    tagx@d g x
    tagx@8 6 k
    m x a
    tagx@a y n
    root@PC1:/home/test# cat b.txt
    2
    3
    5
    root@PC1:/home/test# for i in `cat b.txt`; do sed "$i s/^/tagx@/" a.txt -i; done   ## 加个标签
    root@PC1:
    /home/test# cat a.txt i 3 a tagx@tagx@d g x tagx@tagx@8 6 k m x a tagx@tagx@a y n root@PC1:/home/test# sed '/^tagx/G' a.txt i 3 a tagx@tagx@d g x tagx@tagx@8 6 k m x a tagx@tagx@a y n
  • 相关阅读:
    zabbix--5.0.2部署手册
    ssh远程连接出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
    centos7自带python2.7.5安装pip
    Nginx代理kibana方法2
    安洵杯Laravel反序列化非预期+POP链挖掘
    vue笔记:vue组件的生命周期
    通用测试用例编写
    Vue笔记:Vue中使用mockjs
    Python map、reduce、filter函数用法
    Python如何实现异步IO
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/15584094.html
Copyright © 2011-2022 走看看