Vimで数値文字列のみを含む行を見つけ、各一致を角かっこ([..])の間に配置して修正したいと思います。
たとえば、元のテキスト
10001
hostname1
hostname2
10002
hostname3
hostname4
10003
hostname5
hostname6
...
次に変更してください。
[10001]
hostname1
hostname2
[10002]
hostname3
hostname4
[10003]
hostname5
hostname6
...
正規表現を使用して各数値行をキャプチャできます。
^\d*$
しかし、Vimの[..]の間に結果を入れる方法がわかりません。どんな助けでも大変感謝します。ありがとうございます!
ベストアンサー1
数値文字列を置き換えて代替文字列にインポートできます。
%s/^\(\d*\)$/\[\1\]/