###環境・やりたいこと
■環境
OSはcentos7です。
■やりたいこと
特定のファイル(/etc/sysconfig/network-scripts/ifcfg-eth0)のipアドレスの変更をしたいです。
以下のように、第3オクテットの94を1に変更します。
IPADDR=192.168.94.131 (変更前) ↓↓↓↓ IPADDR=192.168.1.131 (変更後)
ただし変更する対象が
192.168.94.1~192.168.94.254と複数あるので、
sedで簡単にできる方法を教えてください。
sh
1[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 2#・・・(省略)・・・ 3DEVICE=eth0 4TYPE=Ethernet 5IPADDR=192.168.94.131 6#特定のオクテットのみを変更したい 7#IPADDR=192.168.1.131 8NETMASK=255.255.255.0 9GATEWAY=192.168.94.2 10DEFROUTE=yes 11#・・・(省略)・・・
###コマンド
考えたのは以下のようなコマンドなのですが、もっといい方法があれば、ご教示ください。
sh
1sed -i 's/(IPADDR=[0-9]+.[0-9]+.)94(.[0-9]+)/\11\2/g' /etc/sysconfig/network-scripts/ifcfg-eth0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/24 13:45