ビッグデータセットを操作しようとしていますが、ここでは簡単な例を使用します。 2つの列を追加して、3番目の列を形成しようとしています。
CSVを入力
1,11
2,12
3,13
4,14
5,15
必要な出力CSV
1,11,12
2,12,14
3,13,16
4,14,18
5,15,20
以下の行を試しましたが、間違った出力が得られます。
awk -F, '{$3=$1+$2;} {print $1,$2,$3}' OFS=, filename.csv
承認された回答:
これらのいずれか:
awk -F, '{print $1","$2","$1+$2}' filename.csv
awk -F, '{$0=$1","$2","$1+$2}1' filename.csv
そして、その価値については、質問のあなたの例は私にとってうまくいきました。ローカルおよびawk.js.orgツールを介して。
$ awk -F, '{$3=$1+$2;} {print $1,$2,$3}' OFS=, filename.csv
1,11,12
2,12,14
3,13,16
4,14,18
5,15,20
$