<p dir="ltr">It&#39;s glorious, a testimonial to the tool&#39;s design, how much can be achieved with awk.</p>
<p dir="ltr">At about the point where the need to do sophisticated tasks brings the code out of the common, almost universally portable subset, and you find yourself writing to one particular dialect, perhaps a richer language might support a better solution.</p>

<p dir="ltr">I&#39;m not an awk programmer, but I do shell scripts occasionally, and about the point where it becomes tempting to code to a superset of Bourne shell like bash or zsh or whatever, I tend to change languages.</p>

<p dir="ltr">A tool that doesn&#39;t have to be run at single-user boot time is less confined in choice of tools.</p>
<p dir="ltr">Does this tool really need to be portable to busybox, or other such spare environment?</p>