Możesz także użyć tego:
column -s, -t < somefile.csv | less -#2 -N -S
column jest standardowym programem uniksowym, który jest bardzo wygodny - znajduje odpowiednią szerokość każdej kolumny i wyświetla tekst jako ładnie sformatowaną tabelę.
Uwaga: ilekroć masz puste pola, musisz wstawić w nich jakiś symbol zastępczy, w przeciwnym razie kolumna zostanie scalona z następnymi kolumnami. Poniższy przykład ilustruje sposób sedwstawiania symbolu zastępczego:
$ cat data.csv
1,2,3,4,5
1,,,,5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5
$ cat data.csv
1,2,3,4,5
1,,,,5
$ column -s, -t < data.csv
1 2 3 4 5
1 5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5
Zauważ, że podstawienie ,,na , ,odbywa się dwa razy. Jeśli zrobisz to tylko raz, 1,,,4stanie się, 1, ,,4ponieważ drugi przecinek jest już dopasowany.