Давайте рассмотрим эту строку:
00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ g09x \ t20x \ 00x \ 00x \ 00x \
Что яхочу получить это:
00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ g09x \ t20x \
По сути, логика:
Пока это 00x \ продолжайте читать оставшуюся строку.
Пока это не 00x \ продолжайте читать оставшуюся строку.Сплит там.
Как этого добиться в bash?Обратите внимание, что в середине есть «9» и «t».Так что может быть «мусор» между 2xx \ токенами.Так что я не могу просто разбить строку на токены, не могу использовать cut (не фиксированной длины).Любое волшебство, которое я могу сделать с помощью awk или sed?
Спасибо.
Редактировать: Входная строка может после других поет после 00x \.Примерно так: 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ g09x \ t20x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ GL7Dx \ 00x \ 00x \ 00x\ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ BCx \ V6Ax \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ H50x \ где то, что я хочу, по-прежнему 00x \ 00x\ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ 00x \ g09x \ t20x \