awk判断某列的取值、awk根据一列累加另一列

2021-07-26  本文已影响0人  mumu不知

例如:

我的输入文件(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

上一篇 下一篇

猜你喜欢

热点阅读