Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
独立浮点数awk_Awk - Fatal编程技术网

独立浮点数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

我正在寻找一种将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 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