Unix comes with the "dos2unix" and "unix2dos" commands (or scripts) that
takes care of the ^M problem.
If you do not have dos2unix, you could use sed or vi.

In sed:
--------

sed 's/^M//' {infile} > {outfile}

where ^M  is created by
holding down the Ctrl and press the character v key followed by
the character m key


PS:  m and v  implies lower case m and lower case v.


That is:
fofmx1:/william/spool(23)% cal > a; unix2dos a b; cat -tev a b
   January 2002$
 S  M Tu  W Th  F  S$
       1  2  3  4  5$
 6  7  8  9 10 11 12$
13 14 15 16 17 18 19$
20 21 22 23 24 25 26$
27 28 29 30 31$
$
   January 2002^M$
 S  M Tu  W Th  F  S^M$
       1  2  3  4  5^M$
 6  7  8  9 10 11 12^M$
13 14 15 16 17 18 19^M$
20 21 22 23 24 25 26^M$
27 28 29 30 31^M$
^M$

fofmx1:/william/spool(25)% sed 's/^M//' b > c ; cat -tev c
   January 2002$
 S  M Tu  W Th  F  S$
       1  2  3  4  5$
 6  7  8  9 10 11 12$
13 14 15 16 17 18 19$
20 21 22 23 24 25 26$
27 28 29 30 31$


In vi
------

Go into command mode (i.e., Esc, Shift :)
Then enter

:1,$s/^M//

Where ^M   => holding down the Ctrl and press the character v key followed
by
the character m key

__________________

William Ampeh (x3939)
Federal Reserve Board


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

Reply via email to