The thing that people forget about "almost all Unix/GNU tools" is that there is not just one character-separated variable-length-record flat file text table format. There are at least three. And that's just on the Unices and Linux, and not counting ASCII.
* http://jdebp.uk./Softwares/nosh/guide/commands/console-flat-...