Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix awk可以用来去除前导空白和尾随空行吗_Unix_Awk - Fatal编程技术网

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 to
NF{$1=$1}1