Shell - for bash, I'd recommend the Bash Guide from Greg's Wiki (https://mywiki.wooledge.org/BashGuide)
For awk
1. Chapters 1 and 2 from the Awk Programming Language(https://ia802309.us.archive.org/25/items/pdfy-MgN0H1joIoDVoI...)
2. Awk one-liners (https://www.pement.org/awk/awk1line.txt)
3. Explanations for one-liners (https://catonmat.net/awk-one-liners-explained-part-one)