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

相关推荐

  • 磁盘存储个文件管理

    设备文件I/O Ports:I/O设备地址一切接文件:调用函数open(), read(), write(), close()设备类型:块设备:block,存取单位”块”,磁盘字符设备:char,存取单位”字符”,键盘设备文件:关联至一个设备驱动程序,进而都够跟与之对应硬件设备进行通信设备号码:主设备号:标识设备类型次设备号:标识同一类型下的不同设备mkno…

    2018-04-25
  • Linux网络基础

    Linux网络基础

    Linux笔记 2018-04-08
  • keepalived之ipvs-dr

    keepalived初试

    2018-07-15
  • 第二周

    tr 用来删除转换字符 -c 取反(补集) -d 删除1表达的字符 -s代替每一个重复的字符(压缩)-t让第一个字符的数和第二个一致tr ‘a-z’ ‘A-Z’ 把大写字母转换成小写字母hexdump c 加文件 查看文件的ascll编码tr -d ‘/r’Windows文件转换成Lin…

    Linux笔记 2018-04-08
  • 浅谈linux系统中mv、cp、rm这三种命令的工作原理

    浅谈mv、cp、rm这三种命令的工作原理

    2018-07-29
  • shell脚本进阶

    本节主要学习判断语句,循环语句还有函数,数组等一些脚本中常用的语法,这些会让你的脚本看起来更美观,易读性更高

    2018-05-11