<story><title>Show HN: I wrote a book on GNU grep and ripgrep</title><text>My book on &amp;quot;GNU grep and ripgrep&amp;quot; is free to download today and tomorrow [1][2]&lt;p&gt;Code snippets, example files and sample chapters are available on GitHub [3]&lt;p&gt;The book uses plenty of examples and regular expressions are also covered from scratch. The book is suitable for beginners as well as serves as a reference. Hope you find it useful, I would be grateful for your feedback and suggestions.&lt;p&gt;I used pandoc+xelatex [4] to generate the pdf.&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;gumroad.com&amp;#x2F;l&amp;#x2F;gnugrep_ripgrep&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;gumroad.com&amp;#x2F;l&amp;#x2F;gnugrep_ripgrep&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;leanpub.com&amp;#x2F;gnugrep_ripgrep&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;leanpub.com&amp;#x2F;gnugrep_ripgrep&lt;/a&gt;&lt;p&gt;[3] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;learnbyexample&amp;#x2F;learn_gnugrep_ripgrep&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;learnbyexample&amp;#x2F;learn_gnugrep_ripgrep&lt;/a&gt;&lt;p&gt;[4] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;learnbyexample.github.io&amp;#x2F;tutorial&amp;#x2F;ebook-generation&amp;#x2F;customizing-pandoc&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;learnbyexample.github.io&amp;#x2F;tutorial&amp;#x2F;ebook-generation&amp;#x2F;c...&lt;/a&gt;</text></story><parent_chain></parent_chain><comment><author>etaioinshrdlu</author><text>For fun casual reading, try comparing the source code of any BSD utility vs. GNU.&lt;p&gt;BSD tail: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;searchcode.com&amp;#x2F;codesearch&amp;#x2F;view&amp;#x2F;457515&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;searchcode.com&amp;#x2F;codesearch&amp;#x2F;view&amp;#x2F;457515&amp;#x2F;&lt;/a&gt;&lt;p&gt;GNU tail: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;coreutils&amp;#x2F;coreutils&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;src&amp;#x2F;tail.c&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;coreutils&amp;#x2F;coreutils&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;src&amp;#x2F;tail....&lt;/a&gt;&lt;p&gt;Usually the BSD one is short and sweet and the GNU one is a bit complex.&lt;p&gt;GNU utilities may be high performance but they tend to be hard to understand.</text></comment>
<story><title>Show HN: I wrote a book on GNU grep and ripgrep</title><text>My book on &amp;quot;GNU grep and ripgrep&amp;quot; is free to download today and tomorrow [1][2]&lt;p&gt;Code snippets, example files and sample chapters are available on GitHub [3]&lt;p&gt;The book uses plenty of examples and regular expressions are also covered from scratch. The book is suitable for beginners as well as serves as a reference. Hope you find it useful, I would be grateful for your feedback and suggestions.&lt;p&gt;I used pandoc+xelatex [4] to generate the pdf.&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;gumroad.com&amp;#x2F;l&amp;#x2F;gnugrep_ripgrep&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;gumroad.com&amp;#x2F;l&amp;#x2F;gnugrep_ripgrep&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;leanpub.com&amp;#x2F;gnugrep_ripgrep&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;leanpub.com&amp;#x2F;gnugrep_ripgrep&lt;/a&gt;&lt;p&gt;[3] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;learnbyexample&amp;#x2F;learn_gnugrep_ripgrep&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;learnbyexample&amp;#x2F;learn_gnugrep_ripgrep&lt;/a&gt;&lt;p&gt;[4] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;learnbyexample.github.io&amp;#x2F;tutorial&amp;#x2F;ebook-generation&amp;#x2F;customizing-pandoc&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;learnbyexample.github.io&amp;#x2F;tutorial&amp;#x2F;ebook-generation&amp;#x2F;c...&lt;/a&gt;</text></story><parent_chain></parent_chain><comment><author>iamnotacrook</author><text>This should be run past an editor.  The text is missing articles (a, an, the) all over.  Something obviously got lost in translation.
 It&amp;#x27;s fine for a blog or comment on HN or whatever but if you&amp;#x27;re asking for money...</text></comment>