Bunu da kullanabilirsiniz:
column -s, -t < somefile.csv | less -#2 -N -S
column
çok uygun olan standart bir unix programıdır - her sütunun uygun genişliğini bulur ve metni güzel biçimlendirilmiş bir tablo olarak görüntüler.
Not: Boş alanlarınız olduğunda, içine bir tür yer tutucu koymanız gerekir, aksi takdirde sütun aşağıdaki sütunlarla birleştirilir. Aşağıdaki örnek, sed
yer tutucu eklemek için nasıl kullanılacağını gösterir:
$ 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
İkamesi unutmayın ,,
için , ,
iki kez yapılır. Sadece bir kez yaparsanız , ikinci virgül zaten eşleştiğinden beri 1,,,4
olacaktır 1, ,,4
.