#!/usr/bin/awk -f # reports which file is being read BEGIN { f=""; val=""; } { if (f != FILENAME) { print "reading", FILENAME; do { if (FNR >= 43) data[$1] = data[$1] OFS $2; f=FILENAME; } while (getline != 0); } } END{for(val in data) print data[val];}