Это песня...
Jul. 13th, 2023 03:53 pm— пытаться объяснить chatGPT, как мне надо изменить команду sed. В итоге я всё-таки вымучил нужную команду, хотя на последнем этапе её пришлось поправить вручную. Речь идёт о параметрах специализированной команды unix-ового строкового редактора, которые подбираются по описанию на естественном языке. Всё-таки неплохо.
Мне надо было обработать текстовый файл с json строками, вставив после каждой строки, кроме последней, запятую; в начале всего файла [, а в конце ]. То есть нужно было получить из набора json строк один большой json массив.
Искомая команда: sed '$!s/$/,/; 1s/^/[&/; $s/$/]/' input.txt > output.json
Правда, требуемый bash скрипт, который применял бы эту команду итеративно к файлам в данном директории, chatGPT выдал с первого раза. Стыдно стало, наверное, за прошлые ошибки...
Мне надо было обработать текстовый файл с json строками, вставив после каждой строки, кроме последней, запятую; в начале всего файла [, а в конце ]. То есть нужно было получить из набора json строк один большой json массив.
Искомая команда: sed '$!s/$/,/; 1s/^/[&/; $s/$/]/' input.txt > output.json
Правда, требуемый bash скрипт, который применял бы эту команду итеративно к файлам в данном директории, chatGPT выдал с первого раза. Стыдно стало, наверное, за прошлые ошибки...