Я пытался удалить индикаторы новой строки и возврата каретки из моего вывода JSON, используя этот ответ .
Я также пытался запустить это на основе другого ответа I 'Вы видели в переполнении стека, но он все еще не работает:
sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g' text.json > text_clean.json
Мой текущий скрипт .sh
выглядит так:
getPage() {
curl --fail -X GET 'https://api.test.com/v1/marx?page=1&pageSize=1000&sort=desc' \
-H 'Authorization: Bearer xxxxxxx' \
-H 'cache-control: no-cache'
}
getPage \
| jq -c '.data[]' \
> text.json
Чего мне здесь не хватает?
Если это помогает, пример строки, содержащей ее, принимает в выводе много разных форм, но вот хороший:
Ok! Thank you so much.\r\nBest,\r\nClaire\r\n\r\n