【发布时间】:2014-06-26 00:35:08
【问题描述】:
我有以下文件:
cat testing.txt
==============
line1 1
line2 2 2
line3 3 3
line4
我可以理解awk 'NF > 0' testing.txt 的工作原理。此命令仅处理每条记录中超过 1 个字段的字段数,因此空行和制表符将被删除。
awk 'NF>0' testing.txt
line1 1
line2 2 2
line3 3 3
line4
但是我无法理解awk NF testing.txt 是如何工作的。它的作用与上述相同。
awk NF testing.txt
line1 1
line2 2 2
line3 3 3
line4
在这种情况下,我没有指定任何条件。它仍然可以正常工作并从每条记录中删除空行和制表符。
我可以在 Web 中看到许多引用,据说我们可以使用此命令从文件中删除空行或制表符。还是看不懂语法。
【问题讨论】: