in reply to Properly newline terminate a bunch of files on Unix
From the command line, $ perl -pi -e'tr/\015//d' *.{pl,pm,pod,txt} or whatever shell glob you want to pick the files. I think that one's in the FAQs.
Update: Ah, sorry, I misread,
(untested)#!/usr/bin/perl for (@ARGV) { open my $fh, '+>>', $_ or warn $! and next; seek $fh, 2, -1; if (<$fh> ne "\n") { seek $fh, 2, 0 # seek unneeded on many platforms and print $fh "\n"; print $_, $/; } }
After Compline,
Zaxo
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Properly newline terminate a bunch of files on Unix
by eyepopslikeamosquito (Archbishop) on Jul 11, 2003 at 02:24 UTC |