我正在尝试使用这个 awk 命令:
awk -F: '
FILENAME==ARGV[1] {
a[FNR]=$1
}
FILENAME==ARGV[2] {
for(i=1;i<=length(a);i++) {
if(match($0,a[i])) {
print a[i],$1
}
}
}' 16.passwd 16.group | sort
但得到:
awk: line 1: illegal reference to array a