Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Apr 2003 08:56:15 -0500
From:      Peter Elsner <peter@servplex.com>
To:        CARTER Anthony <a.carter@cordis.lu>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: dos2unix???
Message-ID:  <5.2.0.9.2.20030415085340.01bae4a0@mail.servplex.com>
In-Reply-To: <200304151041.57911.a.carter@intrasoft.lu>

next in thread | previous in thread | raw e-mail | index | archive | help
Here's a small Perl script... Name it dtox and placed it in your 
/usr/local/bin directory...

#!/usr/bin/perl
# SCRIPT: dtox
# AUTHOR: Peter Elsner <peter@servplex.com>
# PURPOSE: Convert Text files from DOS to UNIX (remove ^M's)
#

while (<>) {
         if ($ARGV ne $OLDARGV) {
                 rename($ARGV, $ARGV . '.bak');
                 open(ARGVOUT, ">$ARGV");
                 select(ARGVOUT);
                 $OLDARGV=$ARGV;
         }
         s/^M//g;
}
continue {
         print;
}

select(STDOUT);
exit;


Use it as follows:

% dtox filename

A back up file is created filename.bak and then a new file is created with 
the ^M's removed...

Peter


At 10:41 AM 4/15/2003 +0200, you wrote:
>Is there an equivalent dos2unix program that will strip out DOS character
>codes from text files?
>
>Thanks,
>Anthony
>_______________________________________________
>freebsd-questions@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"

----------------------------------------------------------------------------------------------------------
Peter Elsner <peter@servplex.com>
Vice President Of Customer Service (And System Administrator)
1835 S. Carrier Parkway
Grand Prairie, Texas 75051
(972) 263-2080 - Voice
(972) 263-2082 - Fax
(972) 489-4838 - Cell Phone
(425) 988-8061 - eFax

I worry about my child and the Internet all the time, even though she's
too young to have logged on yet. Here's what I worry about. I worry
that 10 or 15 years from now, she will come to me and say "Daddy, where
were you when they took freedom of the press away from the Internet?"
-- Mike Godwin

Unix IS user friendly... It's just selective about who its friends are.
System Administration - It's a dirty job, but somebody said I had to do it.
If you receive something that says 'Send this to everyone you know,
pretend you don't know me.

Standard $500/message proofreading fee applies for UCE.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.2.0.9.2.20030415085340.01bae4a0>