@Kaberungula

Как добавить к тексту слово, после последнего совпадения через sed?

Подскажите, есть строка:
ostack_status ostack_instance ostack_hypervisor ostack_flavor ips_addr_0 ips_addr_1 ostack_volume_type

Необходимо добавить после ips_addr_1 слово ips_addr_2, нужно чтобы было совпадение по последнему слову (ips_addr_1), тк затем будут добавлены новые слова через скрипт, вплоть до ips_addr_10. Каждая итерация +1 слово.

Пытался что-то вроде этого использовать, но безуспешно.
sed 's/ips_addr_[0-9]$/ips_addr_[0-9]$ ips_addr_2/'
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Необходимо добавить после ips_addr_1 слово ips_addr_2, нужно чтобы было совпадение по последнему слову

sed 's/\(.*ips_addr_[0-9]\)/\1 ips_addr_2/'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы