Всем здравствуйте!
Задача:
Есть строка с тегами, из нее необходимо вытащить Comanda1 и Comanda2.
</td><td class="tdteamname2">Comanda1</td><td class="tdteamname2">Comanda2</td>
Я решил реализовать задачу через sed. С другими тегами такой вариант вполне успешно прошел, по этому хочу попросить Вас помочь разобраться почему sed неправильно обрабатывает вхождения на этом теге.
Реализация(для наглядности короткая версия кода и --- вместо ничего):
Вхождения работают
[user@localhost share]$ cat 2str | sed 's/me2">/---/'
</td><td class="tdteamna---Comanda1</td><td class="tdteamname2">Comanda2</td>
И второе вхождение
[user@localhost share]$ cat 2str | sed 's/me2">/---/2'
</td><td class="tdteamname2">Comanda1</td><td class="tdteamna---Comanda2</td>
Но проблема возникает когда я хочу очистить с самого начала строки, так как у меня это реализовано в других тегах. Sed просто игнорирует первое вхождение. Явно указывать на каком вхождении надо выполнить тоже пробовал.
[user@localhost share]$ cat 2str | sed 's/<.*me2">/---/'
---Comanda2</td>
Уточнение: другие теги из которых я вытаскивал информацию и это успешно произошло, были уникальными в строке.
К сожалению ничего не смог нагуглить по данной проблеме. Прошу Вас помочь разобраться с данной проблемой.
Заранее спасибо!