Любое разумное пакетное решение будет манипулировать строками в строках переменных среды.Но максимальная длина переменной, которую может обработать пакет, составляет около 8191 символа.Вполне возможно, что вывод CURL может превышать эту длину, поэтому чистая пакетная обработка, вероятно, не является хорошим вариантом.
Существует ряд языков сценариев, родных для Windows, которые могут легко обрабатывать текст произвольной длины, например JScript, VBScript, PowerShell.
Существуют также легкодоступные сторонние инструменты командной строки, которые могут манипулировать текстом, включая порты Windows утилит unix.Например, sed можно найти для Windows.
Я бы использовал мою JREPL.BAT утилиту для обработки текстовых выражений с регулярными выражениями , так как она всегда у меня под рукой, и она проста и удобна :-)это чистый скрипт (гибридный пакет / JScript), который запускается на любом компьютере под управлением Windows начиная с XP - сторонний exe-файл не требуется.
curl --YourArguments | jrepl \r\n "" /L >"yourOutputFile.json"
или
curl --YourArguments | jrepl \r\n "" /L /O "yourOutputFile.json"
Параметр /L
обрабатывает поисковый термин как строковый литерал, что вам и нужно.
Если вы хотите сначала захватить вывод curl, а затем выполнить постобработку с помощью JREPL, тогда
curl --YourArguments >"yourOutputFile.json"
call jrepl \r\n "" /L /F "yourOutputFile.json" /O -