Bash 中 CSV 文件特定列的算术运算

Man*_*nde 3 bash bash-script

我有一个文件,其内容如下:

A,10,20,30,40,50
B,20,40,10,30,60
C,30,50,20,40,10
D,40,50,20,10,30
Run Code Online (Sandbox Code Playgroud)

我希望对上述 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
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

cuo*_*glm 9

尝试这个:

% 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
Run Code Online (Sandbox Code Playgroud)