我想做一個列$ 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)'的好處是什麼? –