我有一个文件,其内容如下:
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)
如何才能做到这一点?
尝试这个:
% 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)