【发布时间】:2016-05-11 20:06:58
【问题描述】:
我在 sqlite3 数据库上运行报告。
命令是:
sqlite3 db.sqlite3 "select job_title, job_url, regions.region_name from job_results join regions on (regions.i_region=job_results.region_id)" > output.csv
这会产生带有| 和, 分隔符的输出。这就是为什么有时在第一行,因为这是列表的标题,分隔符类型在标题中,所以当我使用 LibreOffice 或 Excel 打开文件时,给定列中第一行的一部分现在打开第二个 2 和所有其他项目都在该列上关闭。
我需要知道如何在 Excel 或 LibreOffice 中打开 output.csv 文件而不解析第一行,因为列表器在其列表标题中包含分隔符类型。因此,我想知道如何更改 csv 文件第一行中的“分隔符”或 | 或 , 字符以解决此问题。我尝试使用tr '\|' '' 摆脱那些分隔符,但它替换了我需要保留的所有分隔符。
谢谢!
【问题讨论】:
-
你不能用
As吗?Select job_title As \"Job | , Title\"所以它是用引号括起来的,不会被解析为分隔符?