通过awk将带有e-05的数字转换为普通数字
Convert number with e-05 to normal number by awk
我需要帮助将数字从 Xe-05 转换为 0.0000X。
输入:
0.23
1.3e_05
1.6e_06
输出:
0.23
0.000013
0.0000016
所以我创建代码:
awk '{split(,a,"e_"); print a[1]*(10^-a[2])}' MAF_split.txt
但我还是收到了 1.3e_05...
你能帮帮我吗?
使用 awk 的一种方式:
$ awk '{gsub(/_/,"-");printf("%.7f\n",)}' input.txt
0.2300000
0.0000130
0.0000016
我需要帮助将数字从 Xe-05 转换为 0.0000X。
输入:
0.23
1.3e_05
1.6e_06
输出:
0.23
0.000013
0.0000016
所以我创建代码:
awk '{split(,a,"e_"); print a[1]*(10^-a[2])}' MAF_split.txt
但我还是收到了 1.3e_05... 你能帮帮我吗?
使用 awk 的一种方式:
$ awk '{gsub(/_/,"-");printf("%.7f\n",)}' input.txt
0.2300000
0.0000130
0.0000016