$ awk '/ab|bl/{s[$1]+=$2} END{for (k in s) print "sum of",k,"is",s[k]; if (a["ab"]>a["bl"]) print "ab is greater"; else print "bl is greater";}' myfile
sum of ab is 12
sum of bl is 9
bl is greater
Como funciona
-
/ab|bl/{s[$1]+=$2}
Para linhas que contêm ab ou bl, soma a coluna 2.
-
Depois que terminarmos de ler o myfile, use as instruções
print
para exibir os resultados:END{ for (k in s) print "sum of",k,"is",s[k]; if (a["ab"]>a["bl"]) print "ab is greater" else print "bl is greater"; }