in reply to sort by field
@names = sort @names; [download]
@names = map $_->[0], sort { $a->[1] cmp $b->[1] } map { (my $x=$_)=~s/(\w+)\|(\w+)/$2,$1/; [$_,$x] } @names; [download]