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.