field-names.txt 包含字段名称列表:
AB_CODE
ACFT_CODE
AC_TYPE
ADD_INFO
AKA
ALT
ALT1_DESC
ALT2_DESC
ALT3_DESC
对于每个字段名称,我想打印第一行包含此字段名称的文件(以空格分隔的字段列表)。以下是我尝试的:
在bash
命令行我输入了以下内容:
cat field-names.txt | awk 'BEGIN { getline fieldname; print fieldname }
NR == 1 && $0 ~ /fieldname/ { print FILENAME }' **/*.TXT
这会产生错误的结果。正确的做法是什么?