我有一个文本文件包含如下数据列:
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是余弦函数。我该怎么做呢?
提前致谢。
试试这个awk命令,
awk '{var=$3*-sin($6); foo=$3*-cos($6); print $1,$2,$3,var,foo;}' file
Run Code Online (Sandbox Code Playgroud)