背景
需要對系統(tǒng)進(jìn)行一些處理,Kickstart里受限于chroot,無法進(jìn)行操作,只能在rc.local里實現(xiàn)。為了刪除后及時刪除,因此在rc.local中加入sed代碼用于刪除。
過程
用sed正常刪除:
sed -i '50,60d' filename刪除50-60行
sed -i '50,$d' filename 刪除50行以后的
如果這里的行數(shù)不固定,就需要傳入變量:
刪除變量m至n行:sed -i "$m,$n" filename,只需要單引號換雙引號
刪除變量m至末尾:sed -i "$m"',$d' filename,用雙引號引用d`還是用單引號引用
結(jié)論:
sed這類玩法太花,簡單腳本可以用,大點的還是用python去寫好一點。