Add whitespace (pad) every line in a file #!/usr/bin/perl
if ( $#ARGV != 1 ) {
print "USAGE: </usr/local/bin/>AddTrailingWS.pl <filename> <line length>\n";
} else {
$filename = $ARGV[0];
$maxline = $ARGV[1];
system ("mv $filename $filename.BAK");
open (infile, "$filename.BAK");
open (outfile,"> $filename");
while (<infile>) {
chop;
$linelen = length;
$addto = $maxline-$linelen;
if ( $linelen >= $maxline ) {
print outfile "$_\n";
} else {
print outfile "$_";
for ( 1..$addto ) {
print outfile " ";
}
print outfile "\n";
}
}
close(infile);
close(outfile);
}