Найти:
regexp1 **sometext** regexp2
Заменить на:
newregexp1 **sometext** newregexp2
Здесь я не хочу, чтобы **sometext**
был изменен.
То есть, если у меня есть следующие строки в файле:
Hello somebody! Have a good day.
Hello somebodyelse! Have a good day.
Я хочу вывод:
Bye somebody! Good night.
Bye somebodyelse! Good night.
Мой поиск по регулярному выражению будет иметь следующий вид:
Hello .*! Have a good day.
Как я могу использовать ключевое слово \1
с sed
(или любым инструментом linux) для достижения этой цели.
Пожалуйста, помогите мне с фактическим синтаксисом команды.
Также, если у вас есть способ сделать это в блокноте ++, пожалуйста, дайте мне знать.
Спасибо за любую помощь!