Command-line-text-processing README

The project's README from github.com/learnbyexample/Command-line-text-processing. As one markdown file: README.md.

Command Line Text Processing

Learn about various commands available for common and exotic text processing needs. Examples have been tested on GNU/Linux - there'd be syntax/feature variations with other distributions, consult their respective man pages for details.


:warning: :warning: I'm no longer actively working on this repo. Instead, I've converted existing chapters into ebooks (see ebook section below for links), available under the same license. These ebooks are better formatted, updated for newer versions of the software, includes exercises, solutions, etc. Since all the chapters have been converted, I'm archiving this repo.



Ebooks

Individual online ebooks with better formatting, explanations, exercises, solutions, etc:

See https://learnbyexample.github.io/books/ for links to PDF/EPUB versions and other ebooks.


Chapters

As mentioned earlier, I'm no longer actively working on these chapters:


Webinar recordings

Recorded couple of videos based on content in the chapters, not sure if I'll do more:

See also my short videos on Linux command line tips


Exercises

Check out exercises directory to solve practice questions on grep, right from the command line itself.

See also my TUI-apps repo for interactive CLI text processing exercises.


Contributing


Acknowledgements


License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Command-line-text-processing (learnbyexample/Command-line-text-processing)

Searching Database…

What is this?A learning repository that teaches command-line text processing tools on Linux: grep, sed, awk, Perl one-liners, Ruby one-liners, sort, diff, and more, organized into chapters with examples and exercises.
Is this a tool I run, or a set of tutorials?It is a collection of written chapters/tutorials (markdown-style) plus an exercises directory with practice questions, not an installable tool itself.
How is the content organized and where should I start?It's organized into chapters by topic (cat/less/tail/head, grep, sed, awk, Perl, Ruby one-liners, sorting, restructuring text, diffing, file attributes, misc commands), so you can start with the chapter matching what you want to learn.
Do I need anything beyond a Linux terminal to follow along?You just need a GNU/Linux system with the standard tools (grep, sed, awk, Perl, Ruby) already installed; examples were tested on GNU/Linux specifically.
Is this repo still being updated?No, it's archived. The author stopped maintaining it and converted all chapters into separate, better-formatted ebooks instead, so pull requests are not accepted here anymore.
Can I reuse or adapt this content?The content is under a non-commercial, share-alike Creative Commons license, so commercial reuse isn't permitted without the author's consent.
Where do the ebook versions come from and are they different?The ebooks are expanded, updated versions of the same chapters, with better formatting, exercises, and solutions, covering GNU grep/ripgrep, sed, awk, Ruby and Perl one-liners, and GNU Coreutils.
Is there a way to practice interactively instead of just reading?Yes, the repo has an exercises directory for practicing grep from the command line, and the author points to a separate TUI-apps repo for interactive CLI text processing exercises.
Are there video resources to go with the text?Yes, the author recorded webinar videos on using sort, and uniq/comm, plus a separate series of short Linux command line tip videos.
Size
0.9 MB
Stars
10.2K
Updated
CommitJun 05
Age
9y
Commits · 90 Days