Pretty Print um arquivo CSV

Você já teve um arquivo csv (arquivo separado por vírgulas) que queria ver bem e não queria abrir um editor de planilhas apenas para poder vê-lo de uma forma legível? Bem, o seguinte comando funciona com a maioria dos arquivos csv e fará exatamente isso:

column -s, -t <tmp.csv

Se você tiver vírgulas em seus dados, você pode querer usar o seguinte comando linux mais longo, mas útil:

python -c 'import sys,csv; c = csv.reader(sys.stdin); [sys.stdout.write("^M".join(map(repr,r))+"n") for r in c];' <tmp.csv | column -s '^M' -t