【发布时间】:2018-03-08 18:52:32
【问题描述】:
我有一个输出文件file.out,如下所示:(每行前导空格)和一个尾随空行。
file.out:
abc
def
ghi
jkl
*whitespace*
到目前为止,我能够做到这一点 - awk '{$1=$1};1' file.out 修剪前导空格。
awk 可以去掉空行/空格吗?
【问题讨论】:
-
当然。我认为是
NF == 0 { next; }。我想您可以将现有逻辑更改为NF { $1 = $1 } ... -
把它和
awk '{$1=$1};1' file.out结合起来? -
它必须是
awk 'NF { $1=$1; print }' file.out,因为1只打印每一行。 -
完美!这对我行得通。如果您想发布您的答案,我可以接受。感谢帮助
-
我想应该是@shawnt00 的回答。