#!/usr/bin/perl -w print "File name to renumber:"; my $file = ; open (FILE, "$file") || die $!; $|++; my $line = 0; while () { next if /^%/ ; s/^(?:N\d+\s?)?(?{$line++})/N$line / ; print; } close (FILE); #### -i[extension] edit <> files in place (makes backup if extension supplied) -n assume 'while (<>) { ... }' loop around program