• sed命令


    一、删除某行

    [root@localhost ruby] # sed '1d' ab              #删除第一行 
    [root@localhost ruby] # sed '$d' ab              #删除最后一行
    [root@localhost ruby] # sed '1,2d' ab           #删除第一行到第二行
    [root@localhost ruby] # sed '2,$d' ab           #删除第二行到最后一行
    

    二、显示某行

    [root@localhost ruby] # sed -n '1p' ab           #显示第一行 
    [root@localhost ruby] # sed -n '$p' ab           #显示最后一行
    [root@localhost ruby] # sed -n '1,2p' ab        #显示第一行到第二行
    [root@localhost ruby] # sed -n '2,$p' ab        #显示第二行到最后一行
    [root@localhost ruby] # sed -n '/ruby/p' ab    #查询包括关键字ruby所在所有行

    三、增加一行或多行字符串

    [root@localhost ruby]# cat ab
    Hello!
    ruby is me,welcome to my blog.
    end
    [root@localhost ruby] # sed '1a drink tea' ab  #第一行后增加字符串"drink tea"
    Hello!
    drink tea
    ruby is me,welcome to my blog. 
    end
    

    四、代替一行或多行

    [root@localhost ruby] # sed '1c Hi' ab                #第一行代替为Hi
    Hi
    ruby is me,welcome to my blog.
    end
    [root@localhost ruby] # sed '1,2c Hi' ab             #第一行到第二行代替为Hi
    Hi
    end
    [root@localhost ruby] # sed '2s#ruby#456#' ab       #第二行ruby代替为456
    Hi
    456 is me,welcome to my blog.
    end
  • 相关阅读:
    Machine learning 第8周编程作业 K-means and PCA
    Machine learning 第7周编程作业 SVM
    Machine learning第6周编程作业
    Machine learning 第5周编程作业
    小M的作物 最小割最大流
    k-近邻算法 python实现
    编辑距离 区间dp
    Machine learning第四周code 编程作业
    MDK5报错missing closing quote
    HDU 5512
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/13961460.html
Copyright © 2020-2023  润新知