------------------------------------------------ #!/usr/bin/perl my $MaxLineLength = 8060; $search = ''; $replace = ''; $searchEnd = ''; $replaceEnd = ''; $fileContents = ''; while () { if (/(^\t).*(<\/DATA>$)/) { if (length() <= $MaxLineLength) { print; } } elsif (/(^\t).*(<\/COLUMNS>$)/) { s/$search/$replace/g; s/$searchEnd/$replaceEnd/g; print; } }