Hello.<p>This interactive tutorial gives a brief tour of the GNU awk command. I'd appreciate your feedback, especially from a beginner's perspective.<p>If you are already familiar with awk, check out my app with 80+ exercises: <a href="https://github.com/learnbyexample/TUI-apps/tree/main/AwkExercises">https://github.com/learnbyexample/TUI-apps/tree/main/AwkExer...</a>
<p><pre><code> Info gawk
</code></pre>
too.<p>Also, here's a Gemini client with gawk+openssl:<p><a href="http://git.vgx.fr/gem.awk/" rel="nofollow">http://git.vgx.fr/gem.awk/</a><p>gemini://mozz.us it's a good starting point.<p>Borrow tgl.awk<p><a href="https://git.sr.ht/~luxferre/DALE-8A/blob/master/tgl.awk" rel="nofollow">https://git.sr.ht/~luxferre/DALE-8A/blob/master/tgl.awk</a><p>from this (1) project too, it's a library which boosts up POSIX awk a little. Bitwise ops, trig tan function... (ok, that's easy, sin(x)/cos(x), but still useful), binary data reading and writting...<p>1) <a href="https://git.sr.ht/~luxferre/DALE-8A" rel="nofollow">https://git.sr.ht/~luxferre/DALE-8A</a><p>On posix AWK +networking against GAWK, you can just use Netcat as a socket to write against. The internals will be the same, or close.<p>On the project, AWK can do sed/grep fine :)<p><pre><code> /match/, gsub();, gensub();</code></pre>
The only real tutorial for a tool is a task you have to solve with exactly that tool. Learning in advance is just pointless. Unfortunately.<p>(On the other hand, AWK is indeed amazing. If a tutorial can help to lure using it, then, well, why not? :)