sed
命令是利用脚本来处理文本文件。
sed
可依照脚本的指令来处理、编辑文本文件。
sed
主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。
sed
的语法由两部分组成,参数和动作。
- 参数。
-e
表示使用脚本命令处理目标文件。-f
表示使用script
文件处理目标文件。-n
静默模式,不显示中间过程的信息。
- 动作。
a
新增信息。
表示在文件sed -e '4a\newline' targetfile
targetfile
第四行末尾添加信息。c
取代。
将 2-5 之间的内容替换成后边的信息。nl targetfile|sed '2,5c yes,you are a boy'
s
取代,通常后边搭配正则表达式。nl aa.txt|sed -n 's/de/aa/g;p;'
d
删除。nl aa.txt|sed -n '1,2d;p'
i
插入。
之间修改文件。sed -i 's/aa/bb/g' filename
p
打印,通常和sed -n
搭配使用。