Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

Re: Removing double carriage return

by Cristoforo (Curate)
on Aug 20, 2011 at 02:03 UTC ( #921353=note: print w/replies, xml ) Need Help??

in reply to Removing double carriage return

Use the file slurp argument switch, '0'

perl -i.bak -0pe 's/\n\n/\n/g' inputtext

Update: I chose zero instead of octal 0777 thinking it would be clearer but GrandFather may have a good point, (a byte having possible values of 0 to 255 and the base 10 value of 0777 is 511). I guess I was thinking also that double zero, 00, is the switch for paragraph mode reading.

Replies are listed 'Best First'.
Re^2: Removing double carriage return
by GrandFather (Sage) on Aug 20, 2011 at 02:54 UTC


    perl -i.bak -0777pe 's/\n\n/\n/g' inputtext

    may be sightly better as no byte value matches octal 777, although that's rather nit picking and I'd have not noticed if I hadn't have needed to look up perlrun to find out what -0 (the digit 0 btw) actually does. ;)

    True laziness is hard work

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://921353]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (8)
As of 2018-05-28 10:27 GMT
Find Nodes?
    Voting Booth?