我想做一个列$ i和列$((i + 33))列的简单列,我不确定该语法是否正确。awk字段计数算术
首先将两个文件粘贴在一起,然后执行跨两个文件的列添加。
谢谢!
paste DOS.tmp DOS.tmp2 | awk '{ printf "%12.8f",$1 OFS; for(i=2; i<33; i++) printf "%12.8f",$i+$((i+33)) OFS; if(33) printf "%12.8f",$33+$66; printf ORS}' >| DOS.tmp3
请更新您的Q,包含大约4-6个字段的示例数据以及来自该输入的所需输出。如果您知道如何解决6列问题,那么您很清楚您知道如何为您的较大数据集解决问题。祝你好运。 – shellter
你认为'$((i + 33))'而不是'$(i + 33)'的好处是什么? –