假设我有这样的文字:
BEGIN
hello
world
how
are
you
END
Run Code Online (Sandbox Code Playgroud)
如何使用linux中的sed命令将其转换为波纹管文本:
BEGIN
fine, thanks
END
Run Code Online (Sandbox Code Playgroud)
Max*_*kin 22
$ cat file
BEGIN
hello
world
how
are
you
END
$ sed -e '/BEGIN/,/END/c\BEGIN\nfine, thanks\nEND' file
BEGIN
fine, thanks
END
Run Code Online (Sandbox Code Playgroud)
/BEGIN/,/END/
选择以...开头BEGIN
和结尾的文本范围END
.然后使用c\
命令替换所选范围BEGIN\nfine, thanks\nEND
.