Мне нужно использовать одну командную строку для извлечения набора записей из базы данных. Если я сделаю это:
$ sqlite3 con.db "SELECT name,cell,email FROM contacts"
Я получаю вывод с разделителем «|», где вывод выглядит так:
Alison|+12345678|[email protected]
Ben|+23456789|[email protected]
Steve|+34567890|[email protected]
Есть ли способ (в формате одной командной строки, как указано выше) изменить разделитель выходных полей на что-то другое, например ";;;" или что-то другое или более уникальное. Это связано с тем, что на выходе иногда появляется символ «|». внутри записей, и это вызывает проблемы.
Мой желаемый результат:
Alison;;;+12345678;;;[email protected]
Ben;;;+23456789;;;[email protected]
Steve;;;+34567890;;;[email protected]
Или любой другой уникальный разделитель, который вряд ли встретится внутри значений.
(Команда выполняется на машине с Linux)
Спасибо.