shell 处理文件重复字符实现累加----awk
需求一个文本test:
zhangsan.li 22 33 232
lisi.hua 23 23 23
zhangsan.li 09 2 33
hujian,qi 89 3 34
lisi.hua 98 34 34
要转换成:
zhangsan.li 31 35 265
lisi.hua 112 57 57
hujian,qi 89 3 34
下面是shell脚本的代码:
#!/bin/bash
cat test
echo 'merge file'
cat test | awk '{a[$1]+=$2;b[$1]+=$3;c[$1]+=$4}END{for (i in a) print i,a[i],b[i],c[i];}'