Perl one-liners cookbook
Example based guide for text processing with
perl from the command line.
The book also includes exercises to test your understanding, which is presented together as a single file in this repo — Exercises.md
For solutions to the exercises, see Exercise_solutions.md.
See Version_changes.md to keep track of changes made to the book.
You can purchase the book using these links:
- You can also get the book as part of Magical one-liners bundle from
- See https://learnbyexample.github.io/books/ for list of other books
For a preview of the book, see sample chapters
For web version of the book, visit https://learnbyexample.github.io/learn_perl_oneliners/
Please open an issue if you spot any typo/errors.
I'd also highly appreciate your feedback about the book.
Table of Contents
- One-liner introduction
- Line processing
- In-place file editing
- Field separators
- Record separators
- Using modules
- Multiple file input
- Processing multiple records
- Two file processing
- Dealing with duplicates
- perl documentation — manuals, tutorials and examples
- /r/perl/ — helpful forum for beginners and experienced programmers alike
- stackoverflow — for getting answers to pertinent questions on Perl, one-liners, etc
- tex.stackexchange — for help on
- LibreOffice Draw — cover image
- pngquant and svgcleaner for optimizing images
- Warning and Info icons by Amada44 under public domain
- softwareengineering.stackexchange and skolakoda for programming quotes
- mdBook — for web version of the book
A heartfelt thanks to all my readers. Your valuable support has significantly eased my financial concerns and allows me to continue writing books.
The book is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
The code snippets are licensed under MIT, see LICENSE file