This being my $database file data: ENTRY_A|ENTRY_B|ENTRY_C #### open (ORGDB,"<$database"); @ODB=; close (ORGDB); @ODB = sort(@ODB); foreach $rec (@ODB){ chomp($rec); ($ENTRY_A,$ENTRY_B,$ENTRY_C)=split(/\|/,$rec); print " $ENTRY_A
$ENTRY_B
Sorted by ENTRY_B $ENTRY_C
\n";