Though having said that, any definition that separates awk from general programming languages like that could probably apply to shell syntax too.
Also:
gopher://hoi.st/1/dl and gopher://hoi.st/0/files/tgl.awk
make up a pretty complete language.
Don't think on AWK as a more powerful grep, you are missing a great mini-language.
and m4 https://pubs.opengroup.org/onlinepubs/9699919799/utilities/m...
and ex https://pubs.opengroup.org/onlinepubs/9699919799/utilities/e...
and bc https://pubs.opengroup.org/onlinepubs/9699919799/utilities/b...
unix isn’t short of programming languages!
"2.4 Other Language-Related Specifications
POSIX.1-2017 is currently specified in terms of the shell command language and ISO C. Bindings to other programming languages are being developed."
I've added a few words and links to other "utilities".
There is also a definition of AWK:
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/a...