Unix awk可以用来去除前导空白和尾随空行吗
我有一个输出文件Unix awk可以用来去除前导空白和尾随空行吗,unix,awk,Unix,Awk,我有一个输出文件file.out,看起来像这样:(每行前导空格)和一个尾随空行 file.out: abc def ghi jkl *whitespace* 到目前为止,我能够做到-awk'{$1=$1};1'file.out用于修剪前导空格 awk可以去掉空行/空白吗 在输出行之前,只需更改当前逻辑以测试字段: NF { $1 = $1; print } 当然。我认为它是NF==0{next;}。我想您可以将现有逻辑更改为NF{$1=$1}…将其与awk'{$1=$1}组合;1'
file.out
,看起来像这样:(每行前导空格)和一个尾随空行
file.out:
abc
def
ghi
jkl
*whitespace*
到目前为止,我能够做到-awk'{$1=$1};1'file.out
用于修剪前导空格
awk
可以去掉空行/空白吗 在输出行之前,只需更改当前逻辑以测试字段:
NF { $1 = $1; print }
当然。我认为它是
NF==0{next;}
。我想您可以将现有逻辑更改为NF{$1=$1}…
将其与awk'{$1=$1}组合;1'file.out
?它必须是awk'NF{$1=$1;print}'file.out
,因为1
只打印每一行。完美!这对我很有用。如果你想发布你的答案,我可以接受。感谢您的帮助我想这应该是@shawnt00的答案。golf toNF{$1=$1}1