sedを使用してファイルのIPアドレスを所定の位置に置き換えようとします。わかりました。ワイルドカードなので、以下を行ってみました。
sed -i -e 's/.\..\..\..\./127.0.0.1/g' /.../myfile.txt
しかし、IPアドレスの各部分が何桁(1-3)を持つことができるかはわかりませんが、エスケープが有効であるかもしれません。どんな提案がありますか?ありがとう
答え1
[0-9]
すべての数字と一致します。
[0-9]\{1,3\}
1〜3桁の数字と一致します(前に0を使用できます。
だから、
sed -i -e 's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/127.0.0.1/g' /.../myfile.txt
あなたが望むものを大まかに実行する必要があります。一部の無効なアドレスと一致しますが、おそらくそのタスクを実行します。より高度なオプションについては、コメントにある@steeldriverのリンクをご覧ください。