Я получил файл с несколькими (1000+) записи, как:VIM - Заменить на основе поиска регулярных выражений
lbc3.*'
ssa2.*'
lie1.*'
sld0.*'
ssdasd.*'
я могу найти их все:
/s[w|l].*[0-9].*$
Что я хочу чтобы заменить конечную часть каждого шаблона, найденного с помощью.. * '
Я не могу сделать :%s//s[w|l].*[0-9].*$/\\\\\.\*'
, потому что он заменит всю строку, и мне нужно заменить ее только с . ' до \. '
Так выходной файл llike:
lbc3\\.*'
ssa2\\.*'
lie1\\.*'
sld0\\.*'
ssdasd\\.*'
Спасибо.
Как 's [w | l]' соответствует 'lbc3'? Неужели это будет только одна строка в вашем примере? – arco444
Почему вы хотите изменить 'ssdasd \\. * ''? Что вы подразумеваете под 's [w | l]'? –
Это в основном дубликат: http://stackoverflow.com/questions/27525223/ – arco444