Linux

perl 명령어 이용하여 vi안에 특정 내용만 변경

졸린하루 2017. 6. 7. 10:43

perl -pi -e 's/1500/9000/g' /etc/sysconfig/network-scripts/ifcfg-pXpX   1500 인것을 9000 으로 교체


perl -pi -e 's/service/nas/g,s/1500/9000/g' /etc/sysconfig/network-scripts/ifcfg-pXpX   2가지 변경

 

 

[root@test network-scripts]# cat ifcfg-p1p1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV6INIT=yes
DEVICE=p1p1
ONBOOT=no
MTU=1500
MASTER=test
[root@test network-scripts]# perl -pi -e 's/test/serivce/g,s/1500/9000/g' /etc/sysconfig/network-scripts/ifcfg-p1p1
[root@test network-scripts]# cat ifcfg-p1p1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV6INIT=yes
DEVICE=p1p1
ONBOOT=no
MTU=9000
MASTER=serivce