美文网首页
awk判断某列的取值、awk根据一列累加另一列

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

作者: mumu不知 | 来源:发表于2021-07-26 11:47 被阅读0次

    例如:

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

    相关文章

      网友评论

          本文标题:awk判断某列的取值、awk根据一列累加另一列

          本文链接:https://www.haomeiwen.com/subject/oeowmltx.html