有多個文件,每個文件中有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