if ( /(^\s?>)(.*)$/ ) { print "$2\n"; &createTable($2); next; } sub createTable { print $_; } #### apples >apples trees >trees etc.. >etc.. #### apples apples trees trees etc.. etc..