
すでに回答されている場合は申し訳ありませんが、検索しても何も見つかりません。IP アドレスの最初の 2 オクテットを置き換えて、多数のデバイス構成をサニタイズするタスクがあります。問題は、これらのファイルにはさまざまなネットワークの膨大な数の IP が含まれているため、単純な検索と置換が悪夢になることです。IP アドレスを検索して最初の 2 オクテットのみを置き換えることができるかどうか、誰か知っていますか。以下に例を示します。
172.16.12.11 to xxx.yyy.12.11
192.168.12.11 to xxx.yyy.12.11
10.10.10.10 to xxx.yyy.10.10
答え1
テストできるのは検索対象:入る:
([0-9]{1,3}\.[0-9]{1,3})(.*)
そしてと置換する:
xxx.yyy$2
これは、1 から 3 桁の数字を検索し、次にドット、次に再び 1 から 3 桁の数字を検索し、最後に残りを検索します。
正規表現を有効にすることを忘れないでください検索モード