BashのCSVファイルの特定の列の算術演算

BashのCSVファイルの特定の列の算術演算

次の内容を含むファイルがあります。

A,10,20,30,40,50
B,20,40,10,30,60
C,30,50,20,40,10
D,40,50,20,10,30

上記のCSVファイルの特定の列(例:列3)に対していくつかの算術演算(例:10で除算)を実行したいと思います。したがって、次のように書き込みます。

A,10,2,30,40,50
B,20,4,10,30,60
C,30,5,20,40,10
D,40,5,20,10,30

これはどのように達成できますか?

ベストアンサー1

この試み:

% awk -F , -v OFS=, '$3/=10' <file
A,10,2,30,40,50
B,20,4,10,30,60
C,30,5,20,40,10
D,40,5,20,10,30

おすすめ記事