0

このトピックを読みました最初のステップこれは、最初から役に立ちました。hosts ファイルに数行追加できます。

私は今、成功せずに、文字列を検索して正規表現に置き換えようとしています。たとえば、ホスト ファイルに「SOMEIP website.com」が含まれている場合、この行を変更して「NEWIP website.com」を取得したいと考えています。

行に「website.com」が含まれているかどうかはわかりますが、現在、その行を取得して正規表現パターンを介して IP アドレスを置き換える方法が (可能であれば) わかりません。

%windir%\system32\FIND /C /I "website.com" %hostpath% >nul

IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^%server%   website.com>>%hostpath% 

私は迷っているので、あなたの答えに感謝します:)

4

2 に答える 2

0

example with sed for Windows:

sed -ri.bak "s/(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9]) website.com/NewIP website.com/ig" hosts

sed makes a backup copy hosts.bak.

于 2013-08-28T14:13:34.787 に答える