Как заменить в vi
? В Интернете есть множество пояснений, но большинство из них не содержат информации о том, какие кнопки нажимать.
Если я ввожу
:s/[.]/[.] <ENTER>
, то заменяется только одно вхождение. При нажатии n
выполняется только поиск.
Если я ввожу
:%s/[.]/[.] <ENTER>
, он заменяет точки во всем файле, но только в первых позициях.
Например, он изменяет .123pagerank.com
на [.] 123pagerank.com
, игнорируя вторую точку.
Как выполнить?
Используйте следующий код для замены «точек»
:%s/\./_/g <ENTER>
Здесь «_» заменяет слово.