次の形式の巨大なファイルがあります。つまり、符号付きの小数です。
1.00、4.000、-1.8765、0 56.456、-7.10、-6.65、3.340、... ...
これらの数値を signed[number] に挿入して、この形式を変更したいと思います。
署名された[-1.00]、署名された[4.000]、署名された[-1.8765]、署名された[0]
どうすればそれを行うことができますか?
提案してください。
次の形式の巨大なファイルがあります。つまり、符号付きの小数です。
1.00、4.000、-1.8765、0 56.456、-7.10、-6.65、3.340、... ...
これらの数値を signed[number] に挿入して、この形式を変更したいと思います。
署名された[-1.00]、署名された[4.000]、署名された[-1.8765]、署名された[0]
どうすればそれを行うことができますか?
提案してください。
'<,'>s/[0-9][0-9.]*/signed[\0]/g
必要に応じて範囲を調整します。
このようなもの?
:%s/\v-?\d+(\.\d+)?/signed[&]/g
\v
- 非常に魔法のモードをオンにします。
-?\d+(\.\d+)?
任意の数を探します。負号と小数部分はオプションです。
&
●差し替えパーツでマッチと差し替えます。
1.00, 4.000,-1.8765,0 56.456, -7.10, -6.65, 3.340, ... ...
になる
signed[1.00], signed[4.000],signed[-1.8765],signed[0] signed[56.456], signed[-7.10], signed[-6.65], signed[3.340], ... ...