如何使用awk获取列的指数并将列添加到现有文件

时间:2016-08-02 15:18:09

标签: bash awk

我有如下文件

log10_BF
-1
-2
-3
-4

我想创建第二个文件,其中第二列添加标题BF并显示每行的相应antilog值以显示此

log10_BF BF
-1      0.1
-2      0.01
-3      0.001
-4      0.0001

到目前为止,我已经能够添加新标题

awk -F, 'NR==1{$0=$0" BF";} file1

我不知道如何根据第1列中的值获取反对数值。

1 个答案:

答案 0 :(得分:5)

$ awk 'NR==1 {print $0, "BF"} NR!=1 {print $1, 10**$1}' file1
log10_BF BF
-1 0.1
-2 0.01
-3 0.001
-4 0.0001

没什么可说的。