field-names.txt contém uma lista de nomes de campos:
AB_CODE
ACFT_CODE
AC_TYPE
ADD_INFO
AKA
ALT
ALT1_DESC
ALT2_DESC
ALT3_DESC
Para cada nome de campo, quero imprimir os arquivos cuja primeira linha contém esse nome de campo (uma lista de campos separados por espaços). Aqui está o que tentei:
Em uma bash
linha de comando, digitei isto:
cat field-names.txt | awk 'BEGIN { getline fieldname; print fieldname }
NR == 1 && $0 ~ /fieldname/ { print FILENAME }' **/*.TXT
Isso produz o resultado errado. Qual é a maneira correta de fazer isso?