Se stai usando PostgreSQL 8.2 o versioni successive, usa questo per CSV:
psql -c "COPY (<select query>) TO STDOUT WITH CSV"
e questo di TSV, con NULL appropriati:
psql -c "COPY (<select query>) TO STDOUT WITH NULL AS ''"
Il modulo CSV citerà correttamente tutti i campi che contengono il carattere di virgolette doppie. Consulta la documentazione di PostgreSQL della tua versione specifica per maggiori dettagli e opzioni per COPY.