我有一个标签分隔文件,如下所示
John 1,0 3,2 5,6
Mike 3,2 4,5 0,0
James 3,0 5,3 4,5
Run Code Online (Sandbox Code Playgroud)
我想添加3个字段的所有第一个元素,并添加3个字段的第二个元素输出如下
John 9,8
Mike 9,7
James 12,8
Run Code Online (Sandbox Code Playgroud)
在awk中是否有解决方案,我可以使用多个字段分隔符?
您可以在awk以下位置使用多个分隔符:
awk -F '[\t,]+' -v OFS='\t' '{print $1, ($2+$4+$6) "," ($3+$5+$7)}' file
John 9,8
Mike 7,7
James 12,8
Run Code Online (Sandbox Code Playgroud)