我正在尝试将数据从 postgresq 导出到 CSV 文件,但是当我在数据库中的文本中有换行符时,导出的数据将在几行上断开,这使得读取 CSV 文件变得更加困难,并不是说大多数应用程序都会无法正确加载它。
这是我现在导出数据的方式:
PRESQL="\pset format unaligned
\pset fieldsep \",\"
\pset footer off
\o 'out.csv'
"
cat <(echo $PRESQL) $QUERYFILE | psql …
到目前为止,一切都很好,除非您在文本字段中有换行符。有什么技巧可以让我生成一个非常简单的解析 CSV 文件(每行一条记录)?