Para cenários simplistas que envolvem pesquisa de cadeia fixa e palavras separadas por espaços em my_text.txt
, o GNU awk
pode funcionar, embora a ordem de saída possa não corresponder à de words_of_interest.txt
awk 'NR == FNR{a[$0]; next}; $0 in a{b[$0]++};
END{for (k in b) print k, b[k]}' words_of_interest.txt RS='[[:space:]]+' my_text.txt
hi 2
joe 1