sed命令详解

sed 命令基本概念

sed( stream Editor ):工作原理是将内容加载到模式空间中,在模式空间中,对内容进行处理。然后,将模式空间 中的内容加载到屏幕。默认不编辑源文件中,仅对模式空间中的内容进行处理。

sed具体用法

sed ‘addresscommand’ file

address:

stratline,endline		##起始行到结束行
/RegExp/				##正则表达式
/pattern1/,/pattern2/	##两种匹配模式
linenumber				##指定行
startlline +N			##从指定行进行一个N行的偏移

command

d:删除符合条件的行
p:显示符合条件的行
a  \string:	在制定的行后面添加新的行,内容为‘string’
i  \string: 在制定的前面添加新的行,内容为string
r FILE:将指定的文件内容添加FILE
w FILE:将指定的行写入指定的文件中
s  /pattern/string/修饰符:查找并替换,默认只替换每一行第一次被匹配到的字符串

修饰符

g:全局替换
i:忽略字符大小写
-n:静默模式,不再默认模式空间的输出
-e   script -e script:可以同时执行多个文件

你可能感兴趣的:(sed命令详解)