• sed 命令


    sed命令的增删改查

    1 查找信息

      a. 按照行号查找   

        sed -n '3p' person.txt   # 单行 -n取消默认输出

        sed -n '3,5p' person.txt # 连续多行  linux中表示连续数值范围方法:1..5  1,5  1-5 1.*5  1:5

        sed -n '3p;5p' person.txt # 不连续多行 多个指令需要使用分号隔开

      b. 按照字符查找信息   

        sed -n '/sui/p' person.txt  # 按照单行

        sed -n '/sui1/,/sui2/p' person.txt  # 按照多行 (连续)

        sed -n '/sui1/p;/sui2/p' person.txt  # 按照多行  (不连续)

    2 增加信息

      a  append 附加信息(指定行后面)   i insert 插入信息 (指定行前面)

      sed '3a sui123' person.txt 

      sed '3i sui123' person.txt

      sed '/sui123/asui456' person.txt   # 在指定内容的行后面添加 

    3 删除信息

      sed '3d' person.txt   # 指定行删除

      sed '3,5d' person.txt # 连续行删除

      sed ‘3d;5d’ person.txt # 不连续行删除

      sed '/sui/d' person.txt # 按内容删除  

      sed -i.bak '/sui/d' person.txt  #将文件备份后,执行删除

    4 修改信息

      sed '5s#sui01#sui02#g'  person.txt # 只修改第5行

      sed 's###g' person.txt 全局修改

  • 相关阅读:
    用grunt搭建自动化的web前端开发环境-完整教程
    redis 使用
    ubuntu系统安装redis
    redis resque消息队列
    linux下常用的命令
    介绍Mina的TCP的主要接口(一)
    Mina框架详解——简单的TCPClient
    Mina框架详解——简单的TCPServer
    Mina框架知识解析
    RabbitMQ新手入门Helloworld
  • 原文地址:https://www.cnblogs.com/jec1999/p/11094262.html
Copyright © 2020-2023  润新知