1)sed简介
Stream Editor流编辑器,也称为行编辑器。一次只读一行进行编辑。 sed 默认是不对源文件进行做任何操作。也称之为模式空间。
2)sed命令格式
sed [option]...{script-only-if-no-other-script}[input0file]...
3)参数
-n:静默模式。不输出模式空间的内容= --quiet。 -e:指定多个编辑命令。 -f:指定sed脚本文件。 --follow-symlinks -i:直接编辑源文件。 -r:可以使用扩展正则表达式。 --help:查看帮助。 --version:查看版本号。
命令实例:
-n静默模式,-p打印出来。
-e多个命令操作。
-i对文件直接操作。
--verison查看版本
--help查看帮助信息。
4)编辑命令
d:删除
p:打印
i \:在指定的范围的行插入新行。上一行。
a \text:新增一行,在下一行。
r /path/to/somefile:在指定位置把另外一个文件的内容插入进来。
w /path/to/somefile:将符合条件的所有行保存至指定的文件中。
=:显示符合条件的行的行号。
s///:字符串定界,查找条件可以使用模式,单要替换的内容的不行。
5)地址定界
startline,endline:从开始行到结束行。
sed ‘地址定界s@查找条件@替换文本@’
g:global:全局替换。
i:不区分字符大小写。
本文出自 “落叶飘远方” 博客,请务必保留此出处http://shunzi.blog.51cto.com/8289655/1370929
原文:http://shunzi.blog.51cto.com/8289655/1370929