独立浮点数awk
我正在寻找一种将awk输出分离为两个值的方法。 这是一个包含值的数组独立浮点数awk,awk,Awk,我正在寻找一种将awk输出分离为两个值的方法。 这是一个包含值的数组 0 0.0 1 0.1 3 0.3 4 0.4 5 1.0 输出是用 printf(" %d %.1f\n ",n, arr[n] 我的问题是如何获得价值观 0 0 0 1 0 1 2 0 3 4 0 4 5 1 0 通过在printf函数中分离浮点数您可以将此awk与sub一起使用: awk '{arr[$1]=$2} END {for (n in
0 0.0
1 0.1
3 0.3
4 0.4
5 1.0
输出是用
printf(" %d %.1f\n ",n, arr[n]
我的问题是如何获得价值观
0 0 0
1 0 1
2 0 3
4 0 4
5 1 0
通过在printf函数中分离浮点数您可以将此
awk
与sub
一起使用:
awk '{arr[$1]=$2}
END {for (n in arr) {sub(/\./, OFS, arr[n]); print n, arr[n]}}' file
您可以将此
awk
与sub
一起使用:
awk '{arr[$1]=$2}
END {for (n in arr) {sub(/\./, OFS, arr[n]); print n, arr[n]}}' file