Handy One-Liners for Ruby

Handy One-Liners for Ruby

FILE SPACING:
# double space a file
    $ cat <file> | ruby -pe 'puts'
# triple space a file
    $ cat </file><file> | ruby -pe '2.times {puts}'
# undo double-spacing (w/ and w/o whitespace in lines)
    $ cat </file><file> | ruby -lne 'BEGIN{$/="\n\n"}; puts $_'
    $ cat </file><file> | ruby -ne 'BEGIN{$/="\n\n"}; puts $_.chomp'
    $ cat </file><file> | ruby -e 'puts STDIN.readlines.to_s.gsub(/\n\n/, "\n")'

“Link”:http://www.fepus.net/ruby1line.txt

  • Share/Bookmark

Leave a comment

Your comment