SQLite在单行命令上定义输出字段分隔符

时间:2013-01-21 21:13:59

标签: database sqlite output separator

我需要使用单一命令行从数据库中获取一组记录。 如果我这样做:

$ sqlite3 con.db "SELECT name,cell,email FROM contacts"

我得到一个分隔符“|”的输出,其中输出如下所示:

Alison|+12345678|alison@mail.com
Ben|+23456789|ben@mail.com
Steve|+34567890|steve@mail.com

是否有方法(以上面指定的单一命令行格式)将输出字段分隔符更改为其他内容,例如“;;;”或别的或更独特的。这是因为输出偶尔得到字符“|”在记录中,它会导致问题。

我想要的结果是:

Alison;;;+12345678;;;alison@mail.com
Ben;;;+23456789;;;ben@mail.com
Steve;;;+34567890;;;steve@mail.com

或任何其他唯一的分隔符,在值中不太可能找到。

(该命令在Linux机器上执行)

谢谢。

0 个答案:

没有答案