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