例如:
我的输入文件(input.txt)共两列,第一列(key)存在重复行,对第二列(value)累加:
aaaaa,0
aaaaa,10
cccccc,20
dddddd,30
##通过awk实现文本分割:
cat input.txt|awk -F"," '$2>0 {print $0}'|wc -l
cat input.txt|awk -F"," 'NF==0 {print $0}'|wc -l
##第一列相同的,第二列累加
awk '{a[$1]+=$2}END{for(i in a) print i,a[i]}' input.txt >aa
网友评论