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]

どうすればそれを行うことができますか?

提案してください。

4

3 に答える 3

0
'<,'>s/[0-9][0-9.]*/signed[\0]/g

必要に応じて範囲を調整します。

于 2013-09-18T22:25:58.963 に答える
0

このようなもの?

:%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], ... ...
于 2013-09-18T22:26:20.370 に答える