/
index.html
1 lines (1 loc) · 11.9 KB
/
index.html
1
<!doctype html><html lang=en><head><meta content="IE=edge" http-equiv=X-UA-Compatible><meta content="text/html; charset=utf-8" http-equiv=content-type><meta content="width=device-width,initial-scale=1.0,maximum-scale=1" name=viewport><title>learnbyexample</title><link href=https://learnbyexample.github.io/atom.xml rel=alternate title=RSS type=application/atom+xml><script src=https://cdnjs.cloudflare.com/ajax/libs/slideout/1.0.1/slideout.min.js></script><link href=https://learnbyexample.github.io/site.css rel=stylesheet><meta content=learnbyexample property=og:title><meta content=website property=og:type><meta content="Learn Python, Regex, Linux, Scripting, Vim, Ebooks, Self-Publishing and Interesting Tech Nuggets." property=og:description><meta content=https://learnbyexample.github.io property=og:url><meta content=https://learnbyexample.github.io/images/learnbyexample.png property=og:image><meta content=1280 property=og:image:width><meta content=640 property=og:image:height><meta content=summary_large_image property=twitter:card><meta content=@learn_byexample property=twitter:site><link href=https://learnbyexample.github.io/favicon.svg rel=icon><link rel="shortcut icon" href=https://learnbyexample.github.io/favicon.png><body><div class=container><div class=mobile-navbar id=mobile-navbar><div class=mobile-header-logo><a class=logo href=/>learnbyexample</a></div><div class="mobile-navbar-icon icon-out"><span></span><span></span><span></span></div></div><nav class="mobile-menu slideout-menu slideout-menu-left" id=mobile-menu><ul class=mobile-menu-list><li class=mobile-menu-item><a href=https://learnbyexample.github.io/books> Books </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/mini> Mini </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/tips> Tips </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/tags> Tags </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/about> About </a></ul></nav><header id=header><div class=logo><a href=https://learnbyexample.github.io>learnbyexample</a></div><nav class=menu><ul><li><a href=https://learnbyexample.github.io/books> Books </a><li><a href=https://learnbyexample.github.io/mini> Mini </a><li><a href=https://learnbyexample.github.io/tips> Tips </a><li><a href=https://learnbyexample.github.io/tags> Tags </a><li><a href=https://learnbyexample.github.io/about> About </a></ul></nav></header><main><div class=content id=mobile-panel><div class=posts><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/interactive-awk-tutorial/>Interactive GNU awk tutorial</a></h1><div class=post__meta><span class=post__time>2024-04-30</span></div></header><div class=post__summary><p>Know command line basics and want to learn the <code>GNU awk</code> command? Check out my interactive <a href=https://github.com/learnbyexample/TUI-apps/tree/main/AwkTutorial>TUI app</a> that gives a brief tour of this popular text processing command.<p align=center><img alt="Sample screenshot for interactive awk tutorial" loading=lazy src=https://raw.githubusercontent.com/learnbyexample/TUI-apps/main/AwkTutorial/awk_tutorial.png></div><div class=read-more><a href=https://learnbyexample.github.io/interactive-awk-tutorial/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/cli-computation-gnu-datamash/>CLI computation with GNU datamash</a></h1><div class=post__meta><span class=post__time>2024-04-09</span></div></header><div class=post__summary><p><img alt=info src=/images/info.svg> <img alt=warning src=/images/warning.svg> This is a work-in-progress post on the <code>GNU datamash</code> command.<p>I'm hoping this post will serve as a quick reference for some of the use cases and tickle your curiosity if you haven't come across this nifty CLI tool yet. I'll also post some links for further reading.</div><div class=read-more><a href=https://learnbyexample.github.io/cli-computation-gnu-datamash/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/cli-text-processing-coreutils-announcement/>CLI text processing with GNU Coreutils book announcement</a></h1><div class=post__meta><span class=post__time>2024-04-03</span></div></header><div class=post__summary><p>Hello!<p>I am pleased to announce a new version of my <strong>CLI text processing with GNU Coreutils</strong> ebook. Examples, descriptions and external links were updated/corrected and 100+ exercises were added.<p>You might be already aware of popular coreutils commands like <code>head</code>, <code>tail</code>, <code>tr</code>, <code>sort</code> and so on. This book will teach you more than twenty of such specialized text processing tools provided by the <code>GNU coreutils</code> package.</div><div class=read-more><a href=https://learnbyexample.github.io/cli-text-processing-coreutils-announcement/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/ruby-oneliners-guide-announcement/>Ruby One-Liners Guide book announcement</a></h1><div class=post__meta><span class=post__time>2024-02-20</span></div></header><div class=post__summary><p>Hello!<p>I am pleased to announce a new version of my <strong>Ruby One-Liners Guide</strong> ebook. Examples, exercises, solutions, descriptions and external links were added/updated/corrected.<p>When it comes to command line text processing, there are several well known tools like <code>grep</code> for filtering, <code>sed</code> for substitution and <code>awk</code> for field processing. Compared to such tools, <strong>Ruby has a feature rich regular expression engine, plenty of builtin modules and a thriving ecosystem</strong>. Another advantage is that Ruby is more <strong>portable</strong>.<p>This ebook will show examples for filtering and substitution features, field processing, using standard and third-party modules, multiple file processing, how to construct solutions that depend on multiple records, how to compare records and fields between two or more files, how to identify duplicates while maintaining input order and so on.</div><div class=read-more><a href=https://learnbyexample.github.io/ruby-oneliners-guide-announcement/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/understanding-ruby-regexp-announcement/>Understanding Ruby Regexp book announcement</a></h1><div class=post__meta><span class=post__time>2024-02-02</span></div></header><div class=post__summary><p>Hello!<p>I just published a new version of the "<strong>Understanding Ruby Regexp</strong>" ebook. Corrected examples and descriptions for Atomic grouping, <code>\G</code> and <code>\K</code> features, improved examples, exercises and so on.<p>This book will help you learn <strong>Ruby Regular Expressions</strong> step-by-step from beginner to advanced levels with <strong>hundreds of examples and exercises</strong>.</div><div class=read-more><a href=https://learnbyexample.github.io/understanding-ruby-regexp-announcement/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/2023-year-in-perspective/>2023: year in perspective</a></h1><div class=post__meta><span class=post__time>2023-12-29</span></div></header><div class=post__summary><p><strong>TL;DR</strong>: Updated six programming ebooks, created four interactive TUI apps for exercises, wrote blog posts, recorded YouTube videos, newsletter prospered, read 100+ novels, and so on. Had a great year in terms of ebook sales despite worries over AI tools 😇</div><div class=read-more><a href=https://learnbyexample.github.io/2023-year-in-perspective/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/programming-deals-2023/>Festive offers for books on Python, Linux, Regular Expressions and more</a></h1><div class=post__meta><span class=post__time>2023-11-18</span></div></header><div class=post__summary><p>Hello!<p>Here are some exciting deals for my programming ebooks as well as from other creators.</div><div class=read-more><a href=https://learnbyexample.github.io/programming-deals-2023/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/understanding-javascript-regexp-announcement/>Understanding JavaScript RegExp book announcement</a></h1><div class=post__meta><span class=post__time>2023-10-26</span></div></header><div class=post__summary><p>Hello!<p>I just published a new version of "<strong>Understanding JavaScript RegExp</strong>" ebook. Added examples for <code>d</code> and <code>v</code> flags, corrected many mistakes, improved examples, exercises and so on.<p>This book will help you learn <strong>JavaScript Regular Expressions</strong> step-by-step from beginner to advanced levels with <strong>hundreds of examples and exercises</strong>.</div><div class=read-more><a href=https://learnbyexample.github.io/understanding-javascript-regexp-announcement/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/perl-oneliners-guide-announcement/>Perl One-Liners Guide book announcement</a></h1><div class=post__meta><span class=post__time>2023-09-28</span></div></header><div class=post__summary><p>Hello!<p>I am pleased to announce a new version of my <strong>Perl One-Liners Guide</strong> ebook. Examples, exercises, solutions, descriptions and external links were added/updated/corrected.<p>When it comes to command line text processing, there are several well known tools like <code>grep</code> for filtering, <code>sed</code> for substitution and <code>awk</code> for field processing. Compared to such tools, <strong>Perl has a feature rich regular expression engine, plenty of builtin modules and a thriving ecosystem</strong>. Another advantage is that Perl is more <strong>portable</strong>.<p>This ebook will show examples for filtering and substitution features, field processing, using standard and third-party modules, multiple file processing, how to construct solutions that depend on multiple records, how to compare records and fields between two or more files, how to identify duplicates while maintaining input order and so on.</div><div class=read-more><a href=https://learnbyexample.github.io/perl-oneliners-guide-announcement/>Read more...</a></div></article><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/cli-text-processing-awk-announcement/>CLI text processing with GNU awk book announcement</a></h1><div class=post__meta><span class=post__time>2023-08-22</span></div></header><div class=post__summary><p>Hello!<p>I am pleased to announce a new version of my <strong>CLI text processing with GNU awk</strong> ebook. Examples, exercises, solutions, descriptions and external links were added/updated/corrected.<p>Learn the <code>GNU awk</code> command step-by-step from beginner to advanced levels with <strong>hundreds of examples and exercises</strong>. This book will dive deep into field processing, show examples for filtering features, multiple file processing, how to construct solutions that depend on multiple records, how to compare records and fields between two or more files, how to identify duplicates while maintaining input order and so on. <strong>Regular expressions</strong> will also be discussed in detail.</div><div class=read-more><a href=https://learnbyexample.github.io/cli-text-processing-awk-announcement/>Read more...</a></div></article></div><nav class=pagination><a class=next href=https://learnbyexample.github.io/page/2/>Next ›</a></nav></div></main></div><script src=https://learnbyexample.github.io/even.js></script>