#!/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