shell----批量修改多个文件中的IP地址
Posted 蜗角虚名,蝇头微利,算来著甚干忙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell----批量修改多个文件中的IP地址相关的知识,希望对你有一定的参考价值。
有多个文件,每个文件中有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
以上是关于shell----批量修改多个文件中的IP地址的主要内容,如果未能解决你的问题,请参考以下文章