Приветствую. Имеется текстовый файл с одной строкой длиной в десяток миллионов символов. Нужно найти в строке набор символов вида:
«nw758» X type:test=«string»><test:q>00</test:q>
и заменить на:
«nw758» X type:test=«string»><test:q>99</test:q>
Проблема в том, что X - это произвольный набор символов, но длина его всегда от 1 до 935 символов (если не учитывать что длина ограничена 935 символами то могут измениться те данные, которые не нужно было изменять). Как это реализовать используя sed? Или в данном случае лучше посмотреть в сторону другого инструмента?