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