This is a card in Dave's Virtual Box of Cards.
Better AWK?
Page created: 2023-06-07Back to mushrat or over to better-sed
I love AWK except:
-
Different implementations have different features. This prevents me from using it. Period.
-
The built-in line parsing action stops at one level, then you’re doing stupid stuff with for loops over character streams. Why?!
I want AWK’s implicit line parsing to have multiple levels (the first three of which would have default/implicit behavior):
[match] { per line } <--- what awk does now [match] { per line [match] { per word } } [match] { per line [match] { per word [match] { per char } } }
Just thinking out loud here: I might add string interpolation and implicit variables $l
, $w
, $c
for this behavior.
Then, if I want to print every word inside some square brackets:
{{ print "[$w]" }}
Not sure how that would actually work in practice, but I like it at first blush.