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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM