Print Post Removing ^M characters in UNIX

I’m sure that this has been done to death on a number of fora, but I never know where to look – so I’ll post it here.

I recently needed to remove spurious ^M characters from files in UNIX, which had been caused by FTPing the file in the wrong mode.  There are a number of different ways that this can be done – here’s four of them:

1 – In vi, type :g/(ctrl-V)(ctrl-M)/s///

2 – In vi, type :1,$s/(ctrl-V)(ctrl-M)//

3 – In UNIX, run “tr -d ‘\r’ < oldfilename > newfilename

4 – In UNIX run “tr -d ‘\015\032′ < oldfilename > newfilename

The last one will also remove the DOS EOF character.

There are plenty of different ways to do it, but I tend to use numbers 1 and 3 of these.

Enjoy!

This entry was posted on Thursday, December 4th, 2008 at 5:00 pm and is filed under General Computing, Technical. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

« Finding non-numerics in a column
Concurrent Manager Service Dies on XP »

One Response to “Removing ^M characters in UNIX”

  1. Tony Says:
    October 26th, 2009 at 11:01 am

    Hi Matt
    Like the blog, some bits are quite useful.
    On Solaris, if I forget to ascii transfer a text file, (or in the case of sftp where you can’t) I use dos2unix (or unix2dos) from the shell. Think the parameters are just infile and outfile. Quite handy, and one doesn’t have to mess about with regular expressions.
    Cheers – Tony

Leave a Reply

  • Pages

    • About Us
    • Services From WorkflowFAQ
    • Training
    • Workflow Book
    • Careers
    • Forum
    • Blog
  • Oracle 11i Workflow Certified Expert
    Oracle 11i System Administrator Certified Expert

  • Search


  • Blog

    Archives

    • January 2012
    • November 2011
    • October 2011
    • September 2011
    • August 2011
    • July 2011
    • June 2011
    • April 2011
    • February 2011
    • January 2011
    • December 2010
    • October 2010
    • September 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • October 2009
    • August 2009
    • July 2009
    • March 2009
    • February 2009
    • January 2009
    • December 2008
    • November 2008
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
  • Categories

    • General Computing (30)
    • Non-Oracle (18)
    • Oracle (77)
      • Functional (20)
      • Technical (68)
    • Personal (2)

  • Links

  • General Computing

    • Computing Magazine
    • Download.com
    • SourceForge.net
    • The Daily WTF
    • The Register
  • Non-Computing

    • BBC News
    • Burnley-based professional photography
    • Cuteable
    • My wife’s shop
  • Oracle Related

    • AppsDBA
    • Oracle
    • Oracle Apps Blog
    • Oracle Magazine Interactive
    • Oracle Support
    • Oracle Technology Network
    • Oracle UK
    • Oracle Workflow Forum on OTN
    • Oracle WTF
    • OraFAQ
    • Steven Chan
    • Steven Feuerstein


Copyright © 2012 TS Fifteen Ltd. All rights reserved.