我有一个数据文件,如下所示:
-1.98614
-1.99195
-2.28257
-2.09129
-2.08449
-2.0765
-2.0379
-2.25625
-2.04351
-2.09871
-2.17877 ...
Run Code Online (Sandbox Code Playgroud)
我想获取-log(base 10)每一行(awk 命令)并将其放在一个新文件中。你能帮我一下吗?
数字的反对数以 10 为底x是另一种表达方式10^x。由于awk没有内置的来提高的pow(x,y)能力,因此您需要借助和来重写它:yxexplog
awk '{print exp($1*log(10));}' file
Run Code Online (Sandbox Code Playgroud)