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…

Что это?Обучающий репозиторий, который учит инструментам обработки текста в командной строке Linux: grep, sed, awk, однострочникам Perl, однострочникам Ruby, sort, diff и другим, организованным в главы с примерами и упражнениями.
Это инструмент для запуска или набор туториалов?Это набор написанных глав/туториалов (в markdown-стиле) плюс каталог exercises с практическими вопросами, а не устанавливаемый инструмент.
Как организован материал и с чего начать?Материал организован в главы по темам (cat/less/tail/head, grep, sed, awk, Perl, однострочники Ruby, сортировка, реструктуризация текста, сравнение diff, атрибуты файлов, прочие команды), так что можно начать с главы, соответствующей тому, что хотите изучить.
Нужно ли что-то помимо терминала Linux, чтобы заниматься по нему?Нужна лишь система GNU/Linux со стандартными инструментами (grep, sed, awk, Perl, Ruby) уже установленными; примеры тестировались именно на GNU/Linux.
Репозиторий ещё обновляется?Нет, он в архиве. Автор прекратил поддержку и вместо этого переработал все главы в отдельные, лучше оформленные электронные книги, так что пул-реквесты здесь больше не принимаются.
Можно ли переиспользовать или адаптировать этот контент?Контент под некоммерческой лицензией Creative Commons с сохранением условий (share-alike), поэтому коммерческое переиспользование без согласия автора не разрешено.
Откуда взялись версии в виде электронных книг и отличаются ли они?Электронные книги — это расширенные, обновлённые версии тех же глав, с лучшим оформлением, упражнениями и решениями; они охватывают GNU grep/ripgrep, sed, awk, однострочники Ruby и Perl, а также GNU Coreutils.
Есть ли способ практиковаться интерактивно, а не только читать?Да, в репозитории есть каталог exercises для практики grep из командной строки, а автор отсылает к отдельному репозиторию TUI-apps с интерактивными упражнениями по обработке текста в CLI.
Есть ли видео к тексту?Да, автор записал вебинарные видео по использованию sort, а также uniq/comm, плюс отдельную серию коротких видео с советами по командной строке Linux.
Size
0.9 MB
Stars
10.2K
Updated
CommitJun 05
Age
9y
Commits · 90 Days