Учитывая следующее, я хотел бы прокомментировать строки, начинающиеся с 1 или 2 или 3Поиск и замена регулярных выражений в VI, разъяснение необходимости
Some text
1 101 12
1 102 13
2 200 2
// Some comments inside
2 202 4
2 201 7
3 300 0
3 301 7
Some other text
следующее регулярное выражение (кажется,) выглядят (а) право, и тем не менее он не работает ..
%s/^([123])(.+)/#\1\2/g
Тем же регулярное выражение соответствует, когда используется
задать расширенныйegrep '^([123])(.+)' file_name
Пожалуйста, помогите мне понять, почему этот поиск и замена не работает в VI
FWIW, 'egrep' использует другой синтаксис regex (' e' означает расширенный). Если вы будете использовать 'grep', это тоже не сработает. –
Спасибо Феликс. Я сохранил ссылку, которую вы опубликовали. Это хороший сайт http://www.lagmonster.org/docs/vi.html#re – JAM