Having said that ... these do look like they have some useful extras, in particular, around the annoying part of retaining / manipulating header rows ...
Having said that ... these do look like they have some useful extras, in particular, around the annoying part of retaining / manipulating header rows ...
awk::Python what Java::Python. What we can do in 10 lines of Python can be done in one line of awk and it doesn't have to be unreadable!
Main pain in the neck is finding a good tutorial. As usual, I started documenting what I learnt in an end to end guide here, https://github.com/thewhitetulip/awk-anti-textbook
For a more concise Python on the command line, I like Mario: https://github.com/python-mario/mario
One simple and useful way is by being much faster, which is the case for these tools. There are benchmarks linked in the README.
If you have to explore data anyway, using basic unix tools, piping one into the other, always works. You end up with verbose, but readable code.
Put it into a script, make sure it works in a more general case and you might get close to what some of the more specialized tools can do.
Until you start dealing with quotes.