• sed使用之处理文件命令, 注意不是sed的选项


    1. sed中的命令, 即引号中使用的模式或功能

     

    2. sed中的反向选择使用示例:

      sed  -r  '3d'  file.txt    # 删除第3行

      sed  -r  '3!d'  file.txt    #除了第3行, 其余删除

    3. sed中的多重编辑选项:

      sed  -r  -e'1,3d'  -e's/xx/ss/'  file.txt        # 两条命令的结合体, 删除1到3行, 替换xx为ss; 使用-e来表示多个编辑项;

      sed  -r  '1,3d;  s/xx/ss/'  file.txt      # 等同于上面, 使用分号隔开两条命令;

      sed  -r  '2s/xx/oo/g;  2s/aa/bb/g'  file.txt  # 替换第2行的所有xx为00, 所有aa为bb;

      sed  -r  '2{s/xx/oo/g;  s/aa/bb/g}'  file.txt  # 作用等同于上面;

    4. sed中的获取下一行命令:

      sed  -r  '/xx/{n; n; d}'  file.txt    # 匹配出含xx的行, 将其下一行的下一行内容删除

      sed  -r  '/xx/{n; s/aa/bb/}'  file.txt  # 匹配出含xx的行, 将其下一行中的aa替换为bb, 这里没有g, 表示只替换一次

  • 相关阅读:
    day5模块
    day5时间复杂度
    day5冒泡排序
    day4正则表达式
    C语言 经典编程100题
    C语言 第八章 函数、指针与宏
    C语言 第七章 数组与字符串
    C语言 第六章 多重循环
    C语言 第五章 循环结构
    C语言 第四章 分支结构练习
  • 原文地址:https://www.cnblogs.com/quzq/p/12141746.html
Copyright © 2020-2023  润新知