-
awk-hack-the-planet
Source code repo for Ben Porter (FreedomBen)'s free course on Awk (originally a talk at Linux Fest Northwest 2019 and 2020)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
scripting_course
:notebook: Books, reference guides and resources on Regular Expressions, CLI one-liners, Scripting Languages and Vim.
"Since this is just a reverse version of cat, I called the program recat."
Curious if you compared the end result with "tac".
https://github.com/coreutils/coreutils/blob/master/src/tac.c
Kind of a shameless plug, but you mentioned wanting to get better at Awk. I had that same desire and created a small course based on what I learned. The course got great feedback.
There is a video presentation, and a set of "challenges" you can use to incrementally get more complex with awk, starting from super simple.
The challenges repo is on github here: https://github.com/FreedomBen/awk-hack-the-planet
If you want to watch the videos, there are links in the github repo but for convenience:
Presentation video: https://youtu.be/43BNFcOdBlY
My solutions to exercises video: https://youtu.be/4UGLsRYDfo8
[2] https://gitlab.com/slackermedia/bashcrawl
>Awk and sed are more of the UNIX magic that I have always thought was really cool, though I never really understood what they were used for.
I was so put off by their syntax that I didn't even bother to try to learn them when I was a newbie. If I had a time machine, I would certainly go back and tell myself to learn these tools and save plenty of time instead of always using vim/perl for every text processing problem. I've now written my own books (https://github.com/learnbyexample/scripting_course#ebooks) - might help you.
For `bash`, I'd highly recommend these resources:
* https://mywiki.wooledge.org/BashGuide, https://mywiki.wooledge.org/BashFAQ, https://mywiki.wooledge.org/BashPitfalls, etc