Есть ли способ получить и экспортировать часть соответствия только при поиске по шаблону без изменения текущего файла?
Например, из файла, содержащего:
57","0","37","","http://www.thisamericanlife.org/Radio_Episode.aspx?episode=175"
58","0","37","","http://www.thisamericanlife.org/Radio_Episode.aspx?episode=170"
Я хочуэкспортировать новый файл, содержащий:
http://www.thisamericanlife.org/Radio_Episode.aspx?episode=175
http://www.thisamericanlife.org/Radio_Episode.aspx?episode=170
Я могу сделать это с помощью подстановки следующим образом:
:s/.\{-}\(http:\/\/.\{-}\)".\{-}/\1/g
:%w>>data
Но команда подстановки изменяет текущий файл.Есть ли способ сделать это без изменения текущего файла?
Обновление:
Я ищу такую команду:
:g/pattern/.w>>newfile
Эта команда записывает всю строку, где происходит совпадение.Я хочу экспортировать только совпадение, а не всю строку.