Tente:
$ awk 'FNR == 2' file1 file2 filen | sort -n -k2,2
Com gawk , você pode usar nextfile para eficiência:
$ gawk 'FNR == 2 {print FILENAME,$2; nextfile}' file1 file2 filen | sort -n -k2,2
ou você pode escrever sua própria função nextfile em outras implementações awk , consulte isso .
Se você não tem gawk , pode usar perl para mais portáteis:
$ perl -anle 'print "$ARGV $F[1]" and close ARGV if $. == 2' file1 file2 filen |
sort -n -k2,2