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