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中,空间是连接的。谢谢。我忘了