awk中对数的计算

Eli*_*eth 2 awk

如何在awk中计算以10为底的对数?我试过

-2.5*log(10)($2)/log(10)
Run Code Online (Sandbox Code Playgroud)

输出:83051.02180161216529 给出了 -5.7564,但它应该是 -12.29836。谢谢你。

Rom*_*nov 7

以 10 为底的对数的正确公式是:

log($2)/log(10)
Run Code Online (Sandbox Code Playgroud)

它给出了正确的答案:

echo 83051.02180161216529 |awk '{print 2.5*log($1)/log(10)}'
12.2984
Run Code Online (Sandbox Code Playgroud)