#!/usr/bin/perl my $MaxLineLength = 8060; $search = ''; $replace = ''; $searchEnd = ''; $replaceEnd = ''; $fileContents = ''; my $linePrefix = ''; while () { chomp; # Remove newline if (/(^\t).*(<\/DATA>$)/) { next if length() > $MaxLineLength; } elsif (/(^\t).*(<\/COLUMNS>$)/) { s/$search/$replace/g; s/$searchEnd/$replaceEnd/g; } else { next; } print $linePrefix; # Empty only for first line print; $linePrefix = "\n"; }