Outra maneira de usar awk :
echo "this line this this line"| \
awk 'BEGIN{print "count", "lineNum"}{print gsub(/\<this\>/,"") "\t" NR}'
count lineNum
3 1
-
Que imprime contagem e número da linha em que
thispalavra foi encontrada. -
O valor de retorno da função
gsub()é o número de substituições feitas. Então, usamos isso para imprimir o número. -
NRcontém o número da linha, então nós o usamos para imprimir o número da linha.