一、SED介绍(Stream EDitor)
SED是一项Linux指令,功能同awk类似,差别在于,sed简单,对列处理的功能要简单一些,awk的功能复杂,对列处理的功能比较强大。
Linux sed命令是利用script 来处理文本文件。
sed可依照script的指令,来处理、编辑文本文件。
sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
二、语法
sed [-hnV][-e<script>][-f<script>][文本文件]
1、参数说明:
-e<script>或 --expression=<script> 以选项中指定的script来处理输入的文本文件。
-f<script> 或 --file=<script文件> 以选项中指定的script来处理输入的文本文件。
-h或--help 显示帮助
-n或--quiet 或 --silent 仅显示scirpt处理后的结果
-V 或 --version :显示版本信息。
-r :表示使用扩展正则表达式。
2、动作说明:
a:新增,a的后面可以接字串,而这些字串会在新的一行出现(目前的下一行) a\string:在指定的行后面追加新行,内容为string
c:取代