У меня есть файл, содержащий мой исходный код для проекта, я продолжаю работать в данный момент.
У меня есть слово resolution
рассеянный по файлу, и хотят снабдить префиксом его self
.
--snippet--
resolution = readString[:16]
resolution = resolution.replace("\"", "")
--snippet--
Как я могу сделать это?
Python, sed, grep, awk, что-либо...
Используя sed
:
sed -i 's/resolution/self.&/g' some/file
, Хотя, возможно, необходимо начать использовать IDE и его инструменты рефакторинга.
, Если resolution
могла бы быть часть слова (говорят, Вы имели resolutionFoo
), используйте пограничные маркеры слова:
sed -i 's/\bresolution\b/self.&/g' some/file
Можно использовать Vim в режиме Ex:
ex -sc '%s/resolution/self.&/g|x' file
%
выбор все строки
s
замена
g
замена все экземпляры в каждой строке
x
сохраняют и закрываются