検索と置換を使用して、行の最初のコンマごとに数字の 1 を追加する VIM の最良の方法は何ですか? 各行には複数のコンマがあります (これは csv です)。各行の最初のコンマの後に値 1 を挿入したいと思います。
質問する
6292 次
2 に答える
8
私は:s/,/,1/
それをすべきだと信じています。このオプションを使用しない場合、g
行ごとに最初に見つかったインスタンスのみが置き換えられます。
:%s/,/,1/
ファイル全体に適用する場合は、最初のオプションは1行にのみ適用します。
于 2012-04-27T05:12:18.037 に答える
1
この正規表現/(^.*?,)/gm
をこの replace で使用し$11
ます。各行について、行の先頭から最初のコンマまですべてをキャプチャします。これは、 で示されるグループ 1 にキャプチャされ$1
ます。$11
これを、 group 1 の後に数字が続くものに置き換え1
ます。
ここをチェックしてください:http://regexr.com?30pjf
于 2012-04-27T05:05:22.650 に答える