Assumindo um arquivo CSV, você pode usar column(1)
assim:
column -ts, your_file
Isso está incluído no pacote bsdmainutils
em minha distribuição Debian, então não tenho certeza de como é portável.
Mais duas coisas a serem observadas:
- O exemplo acima é simplista; explore a página man para obter mais detalhes sobre como formatar sua saída.
- Ele não se adapta bem aos campos citados contendo vírgulas. Ou seja, consideraria
a,b,"c,d"
como quatro colunas, não três.