Forum Moderators: coopster & phranque

Message Too Old, No Replies

Regex to remove consecutive blank lines

My regex 's/\n+/\n/g' does not work

         

veggie lover

4:30 am on Mar 19, 2008 (gmt 0)

10+ Year Member



This one liner is not removing the consecutive blank lines in myfile:

perl -i -wpe 's/\n+/\n/g' myfile

phranque

9:58 am on Mar 19, 2008 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



welcome to WebmasterWorld [webmasterworld.com], veggie lover!

maybe this will do it for you:
perl -00 -pi -e1 myfile

DrDoc

4:20 am on Mar 22, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



perl -i -wpe 's/\n+/\n/g' myfile

That doesn't take into consideration the possibility of linefeed characters preceeding the newline characters.

perl -i -wpe 's/(?:(\r?)\n)+/$1\n/g' myfile

[edited by: DrDoc at 4:21 am (utc) on Mar. 22, 2008]

chorny

10:12 pm on May 8, 2008 (gmt 0)

10+ Year Member



veggie lover, s/\n+/\n/gs - use s modifier