That ^M is the \r that is used by DOS based systems for EOL. Basically, DOS uses \r\n for EOL and Unix only uses \n. So, you have to eliminate all of the \r.
If you have dos2unix on your system you can use that program otherwise do: perl -pi.bak -e 's/\r\n/\n/g' moby_threads_install.txt ----- Original Message ----- From: "Desmond Lee" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, July 22, 2002 5:41 PM Subject: question about replacing ^M > Hi guys > > I'm trying to read a file, but it's just one massive line. I think that the > ^M is suppose to be an indication that that's wehre teh newline is suppose > to be. I've tried to replace ^M with a newline by executing something that i > found on the web: > > perl -pi.bak -e 's/\^M/\n/g' moby_threads_install.txt > > > This didn't work. Even in vi when i do a search for ^M by doing '/^M' it > says that no matches were found. The ^M is not two characters but one. Can > anyone out there please help me? > > Thanks > > Desmond > > > > _________________________________________________________________ > Join the world's largest e-mail service with MSN Hotmail. > http://www.hotmail.com > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]