Skip to content

Commit d606455

Browse files
added another testimonial
1 parent 8d650bd commit d606455

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

buy.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
2929
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
3030
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
31-
});</script><div class=content id=content><main><div class=sidetoc><nav class=pagetoc></nav></div><h1 id=buy-pdfepub-versions><a class=header href=#buy-pdfepub-versions>Buy PDF/EPUB versions</a></h1><h2 id=purchase-links><a class=header href=#purchase-links>Purchase links</a></h2><p>You can buy the pdf/epub versions of the book using these links:<ul><li><a href=https://learnbyexample.gumroad.com/l/cli_coreutils>https://learnbyexample.gumroad.com/l/cli_coreutils</a><li><a href=https://leanpub.com/cli_coreutils>https://leanpub.com/cli_coreutils</a></ul><h2 id=bundles><a class=header href=#bundles>Bundles</a></h2><p>You can also get the book as part of these bundles:<ul><li><strong>All books bundle</strong> <ul><li><a href=https://learnbyexample.gumroad.com/l/all-books>https://learnbyexample.gumroad.com/l/all-books</a><li>Includes all my programming books</ul><li><strong>Linux CLI Text Processing</strong> <ul><li><a href=https://learnbyexample.gumroad.com/l/linux-cli-text-processing>https://learnbyexample.gumroad.com/l/linux-cli-text-processing</a><li><a href=https://leanpub.com/b/linux-cli-text-processing>https://leanpub.com/b/linux-cli-text-processing</a></ul></ul><h2 id=testimonials><a class=header href=#testimonials>Testimonials</a></h2><blockquote><p>In my opinion the book does a great job of quickly presenting examples of how commands can be used and then paired up to achieve new or interesting ways of manipulating data. Throughout the text there are little highlights offering tips on extra functionality or limitations of certain commands. For instance, when discussing the <em>shuf</em> command we're warned that <em>shuf</em> will not work with multiple files. However, we can merge multiple files together (using the cat command) and then pass them to <em>shuf</em>. These little gems of wisdom add a dimension to the book and will likely save the reader some time wondering why their scripts are not working as expected.<p>— book review by Jesse Smith on <a href=https://distrowatch.com/weekly.php?issue=20211206#book>distrowatch.com</a></blockquote><h2 id=book-list><a class=header href=#book-list>Book list</a></h2><p>Here's a list of programming books I've written:<ul><li><a href=https://learnbyexample.github.io/py_regular_expressions/>Understanding Python re(gex)?</a><li><a href=https://learnbyexample.github.io/learn_js_regexp/>Understanding JavaScript RegExp</a><li><a href=https://learnbyexample.github.io/Ruby_Regexp/>Understanding Ruby Regexp</a><li><a href=https://learnbyexample.github.io/learn_gnugrep_ripgrep/>CLI text processing with GNU grep and ripgrep</a><li><a href=https://learnbyexample.github.io/learn_gnused/>CLI text processing with GNU sed</a><li><a href=https://learnbyexample.github.io/learn_gnuawk/>CLI text processing with GNU awk</a><li><a href=https://learnbyexample.github.io/learn_ruby_oneliners/>Ruby One-Liners Guide</a><li><a href=https://learnbyexample.github.io/learn_perl_oneliners/>Perl One-Liners Guide</a><li><a href=https://learnbyexample.github.io/100_page_python_intro/>100 Page Python Intro</a><li><a href=https://learnbyexample.github.io/practice_python_projects/>Practice Python Projects</a><li><a href=https://learnbyexample.github.io/cli_text_processing_coreutils/>CLI text processing with GNU Coreutils</a><li><a href=https://learnbyexample.github.io/cli_text_processing_rust/>Command line text processing with Rust tools</a><li><a href=https://learnbyexample.github.io/vim_reference/>Vim reference guide</a><li><a href=https://learnbyexample.github.io/cli-computing/>Computing from the Command Line</a></ul></main><nav aria-label="Page navigation"class=nav-wrapper><a aria-label="Previous chapter"class="mobile-nav-chapters previous"title="Previous chapter"aria-keyshortcuts=Left href=cover.html rel=prev> <i class="fa fa-angle-left"></i> </a><a aria-label="Next chapter"class="mobile-nav-chapters next"title="Next chapter"aria-keyshortcuts=Right href=preface.html rel=next> <i class="fa fa-angle-right"></i> </a><div style="clear: both"></div></nav></div></div><nav aria-label="Page navigation"class=nav-wide-wrapper><a aria-label="Previous chapter"class="nav-chapters previous"title="Previous chapter"aria-keyshortcuts=Left href=cover.html rel=prev> <i class="fa fa-angle-left"></i> </a><a aria-label="Next chapter"class="nav-chapters next"title="Next chapter"aria-keyshortcuts=Right href=preface.html rel=next> <i class="fa fa-angle-right"></i> </a></nav></div><script>window.playground_copyable = true;</script><script charset=utf-8 src=elasticlunr.min.js></script><script charset=utf-8 src=mark.min.js></script><script charset=utf-8 src=searcher.js></script><script charset=utf-8 src=clipboard.min.js></script><script charset=utf-8 src=highlight.js></script><script charset=utf-8 src=book.js></script><script src=sidebar.js></script>
31+
});</script><div class=content id=content><main><div class=sidetoc><nav class=pagetoc></nav></div><h1 id=buy-pdfepub-versions><a class=header href=#buy-pdfepub-versions>Buy PDF/EPUB versions</a></h1><h2 id=purchase-links><a class=header href=#purchase-links>Purchase links</a></h2><p>You can buy the pdf/epub versions of the book using these links:<ul><li><a href=https://learnbyexample.gumroad.com/l/cli_coreutils>https://learnbyexample.gumroad.com/l/cli_coreutils</a><li><a href=https://leanpub.com/cli_coreutils>https://leanpub.com/cli_coreutils</a></ul><h2 id=bundles><a class=header href=#bundles>Bundles</a></h2><p>You can also get the book as part of these bundles:<ul><li><strong>All books bundle</strong> <ul><li><a href=https://learnbyexample.gumroad.com/l/all-books>https://learnbyexample.gumroad.com/l/all-books</a><li>Includes all my programming books</ul><li><strong>Linux CLI Text Processing</strong> <ul><li><a href=https://learnbyexample.gumroad.com/l/linux-cli-text-processing>https://learnbyexample.gumroad.com/l/linux-cli-text-processing</a><li><a href=https://leanpub.com/b/linux-cli-text-processing>https://leanpub.com/b/linux-cli-text-processing</a></ul></ul><h2 id=testimonials><a class=header href=#testimonials>Testimonials</a></h2><blockquote><p>In my opinion the book does a great job of quickly presenting examples of how commands can be used and then paired up to achieve new or interesting ways of manipulating data. Throughout the text there are little highlights offering tips on extra functionality or limitations of certain commands. For instance, when discussing the <em>shuf</em> command we're warned that <em>shuf</em> will not work with multiple files. However, we can merge multiple files together (using the cat command) and then pass them to <em>shuf</em>. These little gems of wisdom add a dimension to the book and will likely save the reader some time wondering why their scripts are not working as expected.<p>— book review by Jesse Smith on <a href=https://distrowatch.com/weekly.php?issue=20211206#book>distrowatch.com</a></blockquote><blockquote><p>I discovered your books recently and they’re awesome, thank you! As a 20 year *nix they made me realize how much more there are to these rock solid and ancient tools, once you spend the time to actually learn the intricacies of them.<p>— feedback on <a href=https://old.reddit.com/r/commandline/comments/1byumd6/learn_gnu_coreutils_text_processing_tools_like/l2pk5bd/>reddit</a></blockquote><h2 id=book-list><a class=header href=#book-list>Book list</a></h2><p>Here's a list of programming books I've written:<ul><li><a href=https://learnbyexample.github.io/py_regular_expressions/>Understanding Python re(gex)?</a><li><a href=https://learnbyexample.github.io/learn_js_regexp/>Understanding JavaScript RegExp</a><li><a href=https://learnbyexample.github.io/Ruby_Regexp/>Understanding Ruby Regexp</a><li><a href=https://learnbyexample.github.io/learn_gnugrep_ripgrep/>CLI text processing with GNU grep and ripgrep</a><li><a href=https://learnbyexample.github.io/learn_gnused/>CLI text processing with GNU sed</a><li><a href=https://learnbyexample.github.io/learn_gnuawk/>CLI text processing with GNU awk</a><li><a href=https://learnbyexample.github.io/learn_ruby_oneliners/>Ruby One-Liners Guide</a><li><a href=https://learnbyexample.github.io/learn_perl_oneliners/>Perl One-Liners Guide</a><li><a href=https://learnbyexample.github.io/100_page_python_intro/>100 Page Python Intro</a><li><a href=https://learnbyexample.github.io/practice_python_projects/>Practice Python Projects</a><li><a href=https://learnbyexample.github.io/cli_text_processing_coreutils/>CLI text processing with GNU Coreutils</a><li><a href=https://learnbyexample.github.io/cli_text_processing_rust/>Command line text processing with Rust tools</a><li><a href=https://learnbyexample.github.io/vim_reference/>Vim reference guide</a><li><a href=https://learnbyexample.github.io/cli-computing/>Computing from the Command Line</a></ul></main><nav aria-label="Page navigation"class=nav-wrapper><a aria-label="Previous chapter"class="mobile-nav-chapters previous"title="Previous chapter"aria-keyshortcuts=Left href=cover.html rel=prev> <i class="fa fa-angle-left"></i> </a><a aria-label="Next chapter"class="mobile-nav-chapters next"title="Next chapter"aria-keyshortcuts=Right href=preface.html rel=next> <i class="fa fa-angle-right"></i> </a><div style="clear: both"></div></nav></div></div><nav aria-label="Page navigation"class=nav-wide-wrapper><a aria-label="Previous chapter"class="nav-chapters previous"title="Previous chapter"aria-keyshortcuts=Left href=cover.html rel=prev> <i class="fa fa-angle-left"></i> </a><a aria-label="Next chapter"class="nav-chapters next"title="Next chapter"aria-keyshortcuts=Right href=preface.html rel=next> <i class="fa fa-angle-right"></i> </a></nav></div><script>window.playground_copyable = true;</script><script charset=utf-8 src=elasticlunr.min.js></script><script charset=utf-8 src=mark.min.js></script><script charset=utf-8 src=searcher.js></script><script charset=utf-8 src=clipboard.min.js></script><script charset=utf-8 src=highlight.js></script><script charset=utf-8 src=book.js></script><script src=sidebar.js></script>

searchindex.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

searchindex.json

+1-1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)