我想删除文件中的所有空段。
空段可以由一对以 开头START
和结尾的连续行指定END
。有效段将在以 START 开头和以 END 结尾的行之间包含一些内容
样本输入
Header
START arguments
END
Any contents
START arguments
...
something
...
END
Footer
期望的输出
Header
Any contents
START arguments
...
something
...
END
Footer
在这里,我正在寻找可能的一个班轮。任何帮助,将不胜感激。
试验
我试过以下awk
。它在某种程度上有效,但即使在有效段中也会删除 START 行。
awk '/^START/ && getline && /^END$/ {next} 1' file