#! perl -slw use strict; local $/ = ''; # paragraph mode while( my $clause = ) { $clause =~ s[ ( create \s+ table \s+ \S+ \s+ \( ) ( .+ ) ( \) \s* )$ ]{ my( $x, $y, $z ) = ( $1, $2, $3 ); $y =~ s[(?