現在のファイルを変更せずに、パターン検索でのみ一致部分を取得してエクスポートする方法はありますか?
たとえば、次のファイルを含むファイルから:
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
このコマンドは、一致が発生する行全体を書き込みます。行全体ではなく、一致するものだけをエクスポートしたい。