==== Pretty print tabular data ====
Consider the following data where the columns are separated by a tab character. However, since the field length in each column changes across rows, it looks really messy if the file is just catted out.
% cat data3.txt
clue answer
Cotillion honorees debs
Contend vie
Conductor Maestro
A better way to print it is to use the "column" command from the bsdextrautils package.
% cat data3.txt | column -ts $'\t'
clue answer
Cotillion honorees debs
Contend vie
Conductor Maestro
Tested this on a machine running Debian stable (Bookworm) using
% cat /etc/debian_version
12.0
% zsh --version
zsh 5.9 (x86_64-debian-linux-gnu)
% which column
/usr/bin/column
% dpkg -S /usr/bin/column
bsdextrautils: /usr/bin/column
% dpkg -l bsdextrautils | grep ^ii
ii bsdextrautils 2.38.1-5+b1 amd64 extra utilities from 4.4BSD-Lite