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
this
palavra 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. -
NR
contém o número da linha, então nós o usamos para imprimir o número da linha.