sed与gawk编辑器使用记录

发布时间 2023-06-01 15:54:02作者: wieneralan

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/