#bash #shell #sqlite #word-wrap
#bash #оболочка #sqlite #перенос слов
Вопрос:
Я взаимодействую с базой данных sqlite3 в Linux с помощью сценариев bash. Это небольшой инструмент, который я использую для себя. Я отображаю данные в терминале. Некоторые столбцы содержат много текста, слишком много, чтобы отобразить его в одной строке. Есть ли возможность перенести вывод запроса выбора в word? Результат, который я ищу, должен выглядеть примерно так:
rowid | column1 | column2 | column3
------------------------------------------------
1 | value 11 | value 21 | value 31
------------------------------------------------
2 | value 12 | This is a | value 32
| | very long |
| | text |
------------------------------------------------
3 | value 13 | value 23 | value 33
------------------------------------------------
4 | value 14 | value 24 | value 34
Есть ли возможность сделать это? Я не смог найти решение этой проблемы. Заранее спасибо и спасибо!
Комментарии:
1. Perl
format
с режимом заполнения мог бы это сделать, но вам, вероятно, придется внести немало изменений в существующий код.2. Я не знаком с perl и с тем, как интегрировать его в мой скрипт bash, это заняло бы у меня слишком много времени для реализации в данных обстоятельствах, в которых я нахожусь. В любом случае спасибо, @jhnc!