Как манипулировать строками в файле, используя скрипт bash? - PullRequest
0 голосов
/ 11 октября 2019

У меня есть файл с записями из таблицы.

Он имеет этот формат. Каждый столбец разделен вкладками

UUID                                      number          name
ac500f63-630d-4048-90cf-74bc85c1101c       1              Kane
47493ed9-008b-4dd6-88dc-d91fa64225b3       3              NULL

Что я хочу сделать: столбцы должны быть разделены запятой. столбцы UUID и name должны быть заключены в одинарные кавычки и не заключаться в одинарные кавычки, если name равно NULL. Даже строка должна быть разделена запятой.

пример выходных данных для вышеупомянутого -

'ac500f63-630d-4048-90cf-74bc85c1101c', 1, 'Kane'

'47493ed9-008b-4dd6-88dc-d91fa64225b3', 3   NULL

Мне понадобятся эти значения для запроса INSERT. Есть ли способ достичь этого с помощью команд sed или awk?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...