sed与gawk编辑器使用记录
sed一次从输入读一行数据。 不会修改原文件的数据,只是将修改后的数据发送到STDOUT。
sed命令格式:sed options script file script:要使用的命令, file:待处理的文件。
执行多条命令:
方式一: 使用-e选项,在命令行上输入多条命令。命令行之间用分号隔开,命令末尾与分号之间不能有空格。
将data.txt中的dog换为cat, green换为very green。
sed -e 's/dog/cat/; s/green/very green/' data.txt s命令:反斜杠间的第2个字符串 替换第1个文本字符串
或不使用分号,每行输入一条,必须在 封尾单引号结束命令。
sed -e '
s/dog/cat/
s/green/very green/' data.txt
方式二:使用 -f选项,将命令放到文件中,从文件中读取命令。
sed -f script.sed data.txt,其中script如下:
s/dog/cat/
s/green/very green/