Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一部を変更したい不特定のIPがあります(IPアドレスが何であれ、その3番目の部分は254になります)。
172.16.1.2 -> 172.16.254.2<br/> 192.168.2.6 -> 192.168.254.6<br/> x.x.x.x -> x.x.254.x<br/>
シェルスクリプトを使用してこれを行うにはどうすればよいですか?
sed は古典的なソリューションです。
sed -E -e 's/(.*)[.](.*)[.](.*)[.](.*)/\1.\2.254.\4/'
3 つのポイントを持つものを見つけて、254 に置き換えられる 3 番目を除いてすべてをコピーします。
次に、次のように使用します。
echo a.b.c.d | sed -E -e 's/(.*)[.](.*)[.](.*)[.](.*)/\1.\2.254.\4/'