私が見つけようとした質問があります。
複数の場所の在庫を含む在庫ファイルCSVがあります。
CSVは次のとおりです。
stock_no,primary,secondary,tertiary,cstock,direct
ABU0029843,1,,,5,
ABU0029934,60,,,5,
ABU0030034,,30,,5,
最終結果は次のようになります(デフォルトでは空の列を合計して削除します)。
stock_no,primary
ABU0029843,6
ABU0029934,65
ABU0030034,35
awkでいろいろ試してみましたが、ゼロ値を返すようです。
しかし、私はawkについてよく知らないので、何か間違っているのは確かです。どんな助けでも大変感謝します。
答え1
次のことを試すことができますawk
。
awk 'BEGIN { FS = OFS = ","; } NR == 1 { print $1, $2; next; } { for (x = 3; x <= NF; x++) $2 += $x; print $1, $2 } ' file