21 April 2006
Handy One-Liners for Ruby
Posted by Mikhail Esteves under: LAMP; Tips .
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