sed相关参数及用法

sed 行编辑器
-n:静默模式,不再默认显示模式空间中的内容
-i :直接修改原文件
-e SCRIPT -e SCRIPT :可以同时执行多个脚本
-f /file路径 可以执行filescript处理文件
-r 表示可以使用扩展正则表达式

sed /模式配置/
startline,endline
比如: 1,100

/正则表达式/
/^root/
精确匹配:指定行

/pattern1/,/pattern2/
第一次匹配到的n1到第一次匹配到的n2

n,+m
从n行开始再加行

sed /模式配置/command:
1 d:删除符事条件的行
例: sed “1,2d”
2 p:显示符合条件的行 ,处理的行会显示两次

3 a \string :在指定的行前面添加新行内容为string 后面支持换行符
例:sed “/^\//a \hello word” 在开头为 /的行下面加入hello word

sed “/^\//a \hello word\n #hello linux”

4 i \string : 在指定行前加入
5 r FILE : 将指定的文件内容加入到指定行后
例: sed “2r /etc/issue” /etc/fstab
例 : sed “2,5r /etc/issue” /etc/fstab 在2-5行后面加入

6 w FILE路径

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96088

(0)
xchlinuxxchlinux
上一篇 2018-04-15 16:08
下一篇 2018-04-15 16:18

相关推荐

  • redis

    分布式存储一定是每个节点只存储一部分数据。

    2018-07-20
  • 08 tr命令练习

      tr命令 转换或删除字符 tr tr [OPTION]… SET1 [SET2]   -c 取反   -d 删除   -s 如果有重复字符,则代替为一个字符-压缩   -t 使set1长度和set2长度一致 示例1: tr set1 set2        将set1字符转换为set2要求的字符

    Linux笔记 2018-04-05
  • rpm命令使用

    rpm命令 rpm [options] PACKAGE_FILE … 常用选项 -i –install 安装 -U –update 升级 -e –erase 卸载 -q –query 查询 -V verify 校验 –rebuilddb –initdb 构建数据库 ` 程序安装 rpm {-i|–install} [install-opti…

    Linux笔记 2018-06-10
  • 马哥网络班第31期——第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示
    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
    3、请使用命令行展开功能来完成以下练习
    (1)创建/tmp目录下的:a_c,a_d,b_c,b_d
    (2)创建/tmp/mylinux目录下的:
    4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息
    5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
    6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其他字符)的文件或目录
    7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录
    8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录
    9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22
    10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
    11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中
    12、复制/etc目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中

    Linux笔记 2018-07-18
  • Linux学习从入门到打死也不放弃,完全笔记整理(持续更新)

    这是一片学习笔记的汇总,同步51cto,查看内容请点击各章节介绍。

    Linux笔记 2018-04-07
  • 计算机的组成及其功能

    计算机(computer)俗称电脑,常用于进行数值计算、逻辑计算,除此之外还带有存储记忆功能。 计算机主要由五个部分组成。 (1)运算器 运算器(ALU,Arithmetic Logic Unit),基本功能是完成对各种数据的加工处理,主要负责完成计算机中的算术运算(即加、减、乘、除以及相应的复合运算)和逻辑运算(与、或、非等逻辑运算以及数据的比较和移位等操…

    Linux笔记 2018-05-13