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

  • 2019-04-16
  • 5
  • 0

标签:开始   color   使用   修改   文件   命令   完成   txt   read   

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

 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

评论

还没有任何评论,你来说两句吧