在 bash 中使用 sin 和 cos 数学函数

gno*_*ome 3 math bash

我有一个文本文件包含如下数据列:

 col1     col2    col3    col4   col5  col6    col7   col8    col9  col10

50.000   7.920    0.509   11.2   2.60  192.7  25.71  0.3490  188.6  17.81
50.170   7.920    0.609   12.2   2.72  211.7  26.17  0.3326  213.8  18.19
50.330   7.920    0.712   14.1   2.92  218.9  28.17  0.3228  215.1  21.73
...
Run Code Online (Sandbox Code Playgroud)

我想创建另一个从第一个文件派生的分隔文本文件(使用 bash 脚本),其列的值如下:

col1      col2      col3      col3*[-sin(col6)]     col3*[-cos(col6)]
...
Run Code Online (Sandbox Code Playgroud)

sin是数学中的正弦函数,cos是余弦函数。我该怎么做呢?

提前致谢。

Avi*_*Raj 5

试试这个awk命令,

awk '{var=$3*-sin($6); foo=$3*-cos($6); print $1,$2,$3,var,foo;}' file
Run Code Online (Sandbox Code Playgroud)