close
近期撰寫shell使用到的sed用法,紀錄一下。
特定行數插入資料
使用取代方式: sed -i "19 s/^/ \<td\>$column1\<\/td\>\n/" /var/www/html/labtemp.html ;
使用直接插入方式: sed -i '20 i\ <td>'$column2'</td>' /var/www/html/labtemp.html ;
取代的方式需要注意特殊符號的處理方式,直接插入的方式則不管特殊符號,當作字串管理
插入1空行數:sed -i '16 G' /var/www/html/labtemp.html; echo "10"
是在16行末插入一空格,Ex:期望在17行頭插入空格,此時行數輸入16
取代常見方式:例如修改ubuntu mirror(apt-get source list)
sudo sed -i 's/\/archive.ubuntu.com/\/hk.archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i 's/192.168.0.10\/ubuntu\/*.*.\//hk.archive.ubuntu.com\/ubuntu\//g' /etc/apt/sources.list
全站熱搜