Appendix C. Perl1Line.Txt

As I was writing this book, I compiled all the one-liners in a file called perl1line.txt. This appendix is that file. It comes in very handy when you need to quickly look up a one-liner. You can just open perl1line.txt in a text editor and search for the action you want to perform. The latest version of this file can always be found at http://www.catonmat.net/download/perl1line.txt.

C.1 Spacing

Double-space a file

perl -pe '$\ = "\n"'
perl -pe 'BEGIN { $\ = "\n" }'
perl -pe '$_ .= "\n"'
perl -pe 's/$/\n/'
perl -nE 'say'

Double-space a file, excluding the blank lines

perl -pe '$_ .= "\n" unless /^$/'
perl -pe '$_ .= "\n" if /\S/'

Triple-space a file

perl -pe '$\ = "\n\n"'
perl -pe '$_ .= "\n\n"'
perl -pe 's/$/\n\n/'

N-space a ...

Get Perl One-Liners now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.