shimgo
1/30/2018 - 5:47 AM

vimの正規表現事例集

CSVのN番目までにマッチする表現

^\([^,]*,\)\{N}

32番目の項目を削除するコマンド

:%s/^\(\([^,]*,\)\{31}\)\([^,]*,\)\(.*\)/\1\4/gc

CSVの末尾カラムを削除するコマンド

:%s/,[^,]\+$//g

()記号に囲まれた文字を置き換える

:%s/([^()]*)/(0, 0)/g

hogeを含む行を削除

:g/hoge/d

hogeを含まない行を削除

:v/hoge/d