Awk 打印时将一个数字打印到一行

Awk 打印时将一个数字打印到一行,awk,Awk,如何将一个数字打印到一行?我现在不知道如何与函数一起使用 /^$/{flag=""} /Input-Output in F Format/{flag=1;next} flag && ($0 ~ /^[0-9]/ || $0 ~ /^ [0-9]+/) && ($0 !~ /26 0/ && $0 !~ /28 0/){ print t($5) t($6)} function t(n, s) { s=index(n,".");

如何将一个数字打印到一行?我现在不知道如何与函数一起使用

/^$/{flag=""} /Input-Output in F Format/{flag=1;next} flag && ($0 ~ /^[0-9]/ ||
$0 ~ /^ [0-9]+/) && ($0 !~ /26      0/ && $0 !~ /28      0/){ print t($5) t($6)} function t(n,  s) { s=index(n,"."); return (s ? substr(n,1,s+6) : n) }

您可以这样做:

print t($5) "\n" t($6)
在awk中,空间是连接的。

谢谢。我忘了