On Friday 13 December 2002 05:42, you wrote:

on the command line do this:


perl -p -i -e 's/\r\n/\n/g' file_to_remove_those_pesky_^Ms_from

Perl one-liners rule. :)  This will do it without making the second file.

- Jim

| hey,
| i wanna make a perl script that will convert those stupid "\r\n" dos
| newlines to good unix "\n" newlines...=)  the problem isn't really a perl
| problem, but a general programming problem that i've always kinda wondered
| about.
|
| so i guess what i'm gunna do is open the file, read in a line, search for
| "\r\n", if its there, replace it with just "\n", then write the new
| (edited) line to a new file.  my problem is this...if the file is 10 megs,
| then not only is the program gunna read a 10 meg file, but write one as
| well.  is there not a better way to do this?
|
| i can't really remove the "\r" in situ because as far as i understand, a
| file is just an array of bytes and if i remove the "\r", i'd have to shift
| everything else down one byte.
|
| thanks for the tips,
| -- christopher

-- 

- Jim
- '94 MKIV TT auto
- '90 MKIII T manual

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to