#!/usr/bin/perl use strict; use warnings; my @array; while( ) { @array = (@array,$_); if (//) { print join '',sort {$a <=> $b} @array; print "\n"; @array=(); } } print join '',sort {$a <=> $b} @array; __DATA__ 22 1 3 4 2 44 #### Argument "\n" isn't numeric in sort at foo.pl line 14, line 8. Argument "\n" isn't numeric in sort at foo.pl line 14, line 8. 1 2 3 4 22 44