269
I wrote an ebook on GNU awk with hundreds of examples and exercises
(programming.dev)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Yes, and also because integrating Python one-liners into shell pipelines is awkward in general. I'm more likely to write my entire script in Python than to use it just for text processing, and a lot of the time that's just a pain. Python isn't really designed for one-liners or for use as a shell. You can twist it into working in those use cases, but then I'd ask the reverse question: why would you do that when you could "just" use awk?
On macOS, Python is not installed by default. So if you are writing scripts that you want to be portable across platforms, or for general Mac administration, using Python is a burden.
This is also true when working with some embedded devices. IIRC I can ssh into my router and use awk (thanks to it being included in Busybox), but I'm definitely not going to install an entire Python environment there. I'm not sure there'd even be enough storage space for that.