>>642
GNU awk なら

awk -v i=$$i 'BEGIN{print "file name =" i}{print $0}' ; \

みたいにすればok。
Solarisのawkなら

awk 'header == 0 {print "file name =" i; header = 1} {print $0}' i=$$i ; \

みたいにすればいいんじゃない。