4 ms·
> simple case that's just it though, the last example is not a simple case, hence why the last example is awkward by the commenters own admission. command line
by 2h 4y ago
> simple case
that's just it though, the last example is not a simple case, hence why the last example is awkward by the commenters own admission. command line tools are fine, but you need to know when to set the hammer down and pick up the chainsaw.
- coldtea 4y ago>the last example is not a simple case As far as shell scripting goes, this is hardly anything to write home about. Looks simple enough to me. It just retains the header by printing the header first as is, and then sorting the lines after the header. It's immediately obvious how to do it to anybody who knows about head and tail. And with Miller it's even simpler than that, still on the command line...
- carb 4y agoTo me the last example is still simple. When I encounter this in the wild, I don't really care about preserving the header. tail -n +2 example.csv | sort -r -k4 -t',' Or more often, I just do this and ignore the header sort -r -k4 -t',' example.csv Keeping the header feels awkward, but using `sort` to reverse sort by a specific column is still quicker to type and execute (for me) than writing a program.