The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > OS Specific Forums > OS X (Apple)
Google UNIX.COM


OS X (Apple) OS X is a line of Unix-based graphical operating systems developed, marketed, and sold by Apple.

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-08-2007
Registered User
 

Join Date: Oct 2007
Location: Houston
Posts: 5
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
vi

I have a file that at some point I removed all ^Ms and now I'm trying to put a newline return where the ^Ms used to be.

I probably removed the ^Ms a few years ago in Linux or SCO Xenix and now I'm using a MAC.

With the file opened with vi I have tried the following:

:%s/\.[A-Z]/\.^N[A-Z]/g

I'm entering the ^N as ctrl-V ctrl-N and the /g is because as the file stands now I have 2 really long lines.

The results I'm getting are just the literal ^N[A-Z].
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 10-10-2007
Registered User
 

Join Date: Sep 2002
Location: San Fran
Posts: 105
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
I could be wrong, but on unix machines (like the Mac ;P ) the line endings (newline character) are generally referenced in regular expressions as "\n".

yes?

Not being a vi guy, I do not know if regular expressions are handled the same way there...

line feeds in csv
Reply With Quote
  #3 (permalink)  
Old 10-10-2007
Registered User
 

Join Date: Oct 2007
Posts: 34
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
use this

without having to go to vi editor, you cud just use use

sed 's/.*$/&\^N/g' filename > outfile


or inside vi, u cud do

:1,$s/.*$/&\^N/g

cheers,
Devaraj Takhellambam
Reply With Quote
  #4 (permalink)  
Old 10-26-2007
Registered User
 

Join Date: Oct 2007
Posts: 3
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
^M in document

the up carrot M is the Microsoft equiv to carriage return.
if they are appearing in the document or file its because they were either created or modified in MS Notepad or WordPad

I haven't seen them actually impacting or impair the operation, so I ignore them.
Reply With Quote
  #5 (permalink)  
Old 10-28-2007
Part Time Moderator and Full Time Dad
 

Join Date: Sep 2006
Location: Rossem, Tazenda
Posts: 721
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
Quote:
Originally Posted by cafe_latte View Post
the up carrot M is the Microsoft equiv to carriage return.
if they are appearing in the document or file its because they were either created or modified in MS Notepad or WordPad

I haven't seen them actually impacting or impair the operation, so I ignore them.
In Linux, the simplest way to get rid of those funnies is using dos2unix command. No idea if something similar exists in OS X
Reply With Quote
  #6 (permalink)  
Old 04-10-2008
Registered User
 

Join Date: Dec 2007
Posts: 1
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
I've been using this to remove the annoying ^M from dos files:

col -bx <dosfile> newfile

and I'm pretty sure it works under OS X.

al
....
Reply With Quote
  #7 (permalink)  
Old 04-11-2008
Registered User
 

Join Date: Sep 2006
Posts: 11
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
A dos2unix-like tool for the Mac may be found here:

OS X Apps > search: "newline"

Cheers,
verno
Reply With Quote
Google UNIX.COM
Reply

Tags
linux

Thread Tools
Display Modes


The 50 most popular UNIX and Linux searches.
Google Search Cloud for The UNIX and Linux Forums
"inappropriate ioctl for device" 421 service not available, remote server has closed connection ascii eof autosys awk trim bash eval bash exec bash for loop boot: cannot open kernel/sparcv9/unix close_wait command copy/move folder in unix curses.h cut command in unix dead.letter find grep find null character in a unix file grep multiple lines grep or grep recursive grep unique inaddr_any inappropriate ioctl for device logrotate.conf lynx javascript mailx attachment mget mtime perl array length ping port remove first character from string in k shell replace space by comma , perl script scp recursive segmentation fault(coredump) sftp batch sftp script snoop unix stale nfs file handle syn_sent tar exclude unix unix com unix forum unix forums unix interview questions unix mtime unix simulator unix.com vi tab size vi+substitute+end+of+line+character while loop within while loop shell script


All times are GMT -7. The time now is 12:55 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101