您的位置:首页 > 其它

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

2020-01-12 14:46 99 查看

sed原理介绍

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

练习实操

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

1)根据行号查找

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

    根据字符查找

    • 单行查找 根据字符查找把字符用//号括起来,表示是一个字符串
  • 连续多行查找
  • 不连续多行查找
  • 2)根据行号删除

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

    • 单行删除

    • 连续多行删除

    • 不连续多行删除

      根据字符删除

    • 连续多行删除

    • 不连续多行删除

    3)根据行号添加

    • 添加参数:-e (识别多个条件操作)
    • 添加指令:a (附加操作)
    • 单行添加
    • 连续多行添加
      在连续添加的行号之间加一个逗号,就表示连续添加
    • 不连续多行添加
      加参数 -e (识别多个添加操作)

      在指定行后面添加多行信息
    • 加撬棍 \n 表示另起一行

      在指定行前面添加
    • 加 i 表示在指定行前面添加信息
    • 不连续多行添加
    • 根据字符添加信息
    • 加 //(要在哪一字符前添加) 和 (a或i)a在后面 i 在后面
    • 企业常用配置文件添加方法:
    • $ 表示在最后一行进行操作

    根据行号修改

    • 根据行号做替换
    • s###g
    • 利用正则符号信息匹配出来再做替换
    • 点赞
    • 收藏
    • 分享
    • 文章举报
    大声点好吗 发布了24 篇原创文章 · 获赞 1 · 访问量 325 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: