#! 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[(?## C:\test>junk3 create table foo ( somevar1 sometype not null, somevar2 sometype null, somevar3 sometype not null, somevar4 sometype(20) not null, somevar5 sometype(20) null, somevar6 sometype(10) not null ) create table foo ( somevar1 sometype not null, somevar2 sometype null not null, somevar3 sometype not null, somevar4 sometype (20) not null, somevar5 sometype(20) null, somevar6 sometype(10 ) not null ) create table foo ( somevar1 sometype not null, somevar2 sometype null, somevar3 sometype not null, somevar4 sometype(20) not null, somevar5 sometype(20) null, somevar6 sometype(10) not null )