如果传递空参数,awk 不会打印所有行

如果传递空参数,awk 不会打印所有行

我认为awk没有参数相当于awk {print} file
但是当我这样做时:

awk '' file

没有打印任何内容。

为什么?

答案1

因为在您的情况下,awk评估了错误的条件,并且没有关联的操作,所以它什么也不做。

awk当条件为真且未指定任何操作时是否打印默认操作,

尝试:

awk 1 file

相关内容