sed命令

sed:行编辑器

  用法: sed [option] ... 'sed脚本'  inputfile...

 

不去直接编辑原文件,在自己的模式空间中进行文件的编辑         

  常用选项:

    -n:不输出模式空间中的内容至屏幕;

    -e:多点编辑功能;

    -f /PATH/TO/SCRIPT_FILE: 从指定文件中读取编辑脚本

    -r:支持使用扩展正则表达式

    -i:修改原文件

  地址定界:

    (1)不给地址:对全文进行处理

    (2) 单地址

      #:指定的行: /pattern/;被此处模式所能够匹配到的每一行

    (3)地址范围

  编辑命令:

    d:删除

    p:显示模式空间中的内容,跟-n结合使用,防止打印重复的行

     a \'text':在行后面追加符合条件的文本,支持使用\n实现多行插入

    i \'text' :在行前面插入文本,支持使用\n实现多行插入

    c \text :替换行为单行或多行

    w /path/to/somefile; 保存模式空间中的内容至指定文件中

      sed '/^SELINUX/'

    =: 为模式空间中的行打印行号;

posted @ 2019-03-12 16:41  New_Journey  阅读(121)  评论(0编辑  收藏  举报