sed原理介绍

第四周——19号 系统sed命令

  • sed语法:sed [参数] ‘条件 指令’ 文件信息
  • 条件就是:根据行号 根据内容 根据正则信息
  • 指令就是:满足条件的信息处理动作(添加 删除 修改 输出)

练习实操

查找信息 参数 -n 指令:p - print (指定)

1)根据行号查找

  • 参数 -n :不输出默认行 p :表示指定哪行输出
  • 输出指定一行信息:
    第四周——19号 系统sed命令
  • 连续多行查找:
    • 连续多行用逗号决定从n行到m行
      第四周——19号 系统sed命令
  • 不连续多行查找:
    • 说明:不连续多行需要用分号隔开,行号后面加 p(指定)
      第四周——19号 系统sed命令

根据字符查找

  • 单行查找
    • 根据字符查找把字符用//号括起来,表示是一个字符串
      第四周——19号 系统sed命令
  • 连续多行查找
    第四周——19号 系统sed命令
  • 不连续多行查找
    第四周——19号 系统sed命令

2)根据行号删除

  • 根据行号删除
    参数 -i (表示真正删除)
    指令:d - delete (删除指令)

  • 单行删除
    第四周——19号 系统sed命令

  • 连续多行删除
    第四周——19号 系统sed命令

  • 不连续多行删除
    第四周——19号 系统sed命令

    根据字符删除
    第四周——19号 系统sed命令

  • 连续多行删除
    第四周——19号 系统sed命令

  • 不连续多行删除
    第四周——19号 系统sed命令

3)根据行号添加

  • 添加参数:-e (识别多个条件操作)
  • 添加指令:a (附加操作)
  • 单行添加
    第四周——19号 系统sed命令
  • 连续多行添加
    在连续添加的行号之间加一个逗号,就表示连续添加
    第四周——19号 系统sed命令
  • 不连续多行添加
    加参数 -e (识别多个添加操作)
    第四周——19号 系统sed命令
    在指定行后面添加多行信息
  • 加撬棍 \n 表示另起一行
    第四周——19号 系统sed命令
    在指定行前面添加
  • 加 i 表示在指定行前面添加信息
    第四周——19号 系统sed命令
  • 不连续多行添加
    第四周——19号 系统sed命令
  • 根据字符添加信息
  • 加 //(要在哪一字符前添加) 和 (a或i)a在后面 i 在后面
    第四周——19号 系统sed命令
  • 企业常用配置文件添加方法:
  • $ 表示在最后一行进行操作
    第四周——19号 系统sed命令

根据行号修改

  • 根据行号做替换
  • s###g
    第四周——19号 系统sed命令
  • 利用正则符号信息匹配出来再做替换
    第四周——19号 系统sed命令

相关文章:

  • 2022-12-23
  • 2021-04-14
猜你喜欢
  • 2022-12-23
  • 2021-07-11
  • 2021-07-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案