shell----批量修改多个文件中的IP地址

有多个文件,每个文件中有127.0.0.1这个IP,需要统一替换成其它IP地址,可以使用该脚本

file中也可以定义多个绝对路径

 1 #!/bin/bash
 2 
 3 #请输入要替换的IP
 4 read -p "请输入要替换的IP:" ip
 5 
 6 #手动输入文件路径
 7 #read -p "请输入文件路径:" file
 8 
 9 #定义文件名称,写入文件名字,用空格隔开
10 file=(1.txt 2.txt 3.txt 4.txt 5.txt 6.txt)
11 
12 #循环file
13 for i in ${file[*]};
14 
15  do
16     #提示开始修改file里的文件
17     echo "开始修改$i"
18 
19    #等待1秒
20    sleep 1
21 
22    #sed命令将文件中127.0.0.1替换成手动输入的IP,到file文件组
23    sed  -i "s/127.0.0.1/$ip/"  $i
24 
25    #文件修改完成后,会提示已修改的文件名称
26    echo "已修改$i"
27 
28 #循环结束   
29 done

 

转载于:https://www.cnblogs.com/mliu/p/10713755.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值