我想使用以下命令删除仅位于文件末尾的所有空行 awk
我只能使用以下命令成功找到删除顶部所有空行的方法:
awk '/^$/ && a!=1 {a=0} !/^$/ {a=1} a==1 {print}' file.txt
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何反转它,因此我可以删除底线。我知道我可以只使用上面的命令并用 管道它tac
,但我更喜欢awk
只使用命令的直接方法(如果可能的话)。
澄清一下,如果一行“视觉上是空的”,即最多包含空格和/或制表符,则该行被认为是“空的”。