Предполагая, что ваша текстовая часть является строковой переменной, вы можете разделить ее, используя "\" в качестве разделителя. Затем у вас будет массив, который вы можете использовать для проверки, если каждый блок длиннее 8 символов. Зацикливая массив, вы можете нарезать последние символы каждого длинного блока и поставить ~ 1. Поскольку вы находитесь в цикле, вы можете постепенно добавлять во временную переменную все эти изменения, что в конце даст вам окончательно отредактированный результат.
Единственная сложная часть - обратить внимание на часть .exe в конце.
Итак, на вашем месте я бы начал читать String.split (), String.substring (), цикл, массивы