新行如何影响awk中的打印?

时间:2017-04-22 13:57:44

标签: awk

awk的正常格式如下。

echo "haha" |awk '{print 6}'
6

现在要在打印后添加新行,其他与上面相同。

echo "haha" |awk '{print
> 6}'
haha

awk如何解释第二个命令?
在解释之前,awk是否会读取所有命令?

1 个答案:

答案 0 :(得分:3)

来自https://www.gnu.org/software/gawk/manual/html_node/Statements_002fLines.html#FOOT9

除非转换换行符(使用, { ? : || && do else ),否则它将跟随

之一
$ echo "haha" |awk '{print;6}'
haha
  

任何其他点的换行符都被视为声明的结尾

所以你的脚本将等同于:

$ echo "haha" |awk '{print \
6}'
6

逃避:

$(".participantSelector").empty()