$/ = "\n"; while ( ) { chomp; print "$_\n" for sort { $a cmp $b} split /\n/; print $/ if ! eof DATA; } __DATA__ xxx data aaa data
address1 1 2 4
address1 1 2 3
xxx data aaa data #### xxx data aaa data
address1 1 2 4
address1 1 2 3
xxx data aaa data