Provavelmente estou fazendo algo bobo aqui (novo no awk)...
Eu tenho um BigFile com várias colunas que quero filtrar as linhas por uma lista de nomes (NamesList). Esses nomes estão contidos na 4ª coluna do arquivo.
tentando usar um loop while
while read -r line; do
cat BigFile.txt | awk '{if ($4=="$line") print $0;}' >> Output.txt
done < NamesList.txt
Para imprimir as linhas filtradas em Output.txt. Isso me dá um arquivo em branco :(
O que estou fazendo errado? Existe uma maneira melhor de fazer isso?