Мой случай таков:
У меня есть набор функций и объявлений типа myStuffDoSomething
, которые я хочу переименовать в myStuff_DoSomething
, где DoSomething
может быть любым словом.И есть вероятность, что некоторые из них уже написаны так.
Я мог бы использовать s/myStuff[^_]/&_/g
, но это закончится тем, что myStuffD_oSomething поставит подчеркивание в неправильном месте.
ПРИМЕЧАНИЕ. Я добавил sed в теги, поскольку синтаксис команды-заменителя аналогичен sed (если не совпадает).