[英]Sed help: string match
我有幾個系統需要修改/ etc / fstab。 fstab包含
/var /var ext3 default,nodev,nosuid 1 2
/var/log /var/log ext3 default,nodev,nosuid 1 2
/var/log/audit /var/log/audit ext3 default,nodev,nosuid 1 2
我需要修改/ var條目,刪除nodev掛載選項。 我想使用sed,但無法弄清楚如何修改該行。 我嘗試過的所有操作都會修改所有包含/ var的行。
在我不斷將頭撞向牆壁的過程中,我們將不勝感激。
謝謝,伯特
您需要的是/var
后跟一個空格。 嘗試類似
sed -e '\=^/var =s/,nodev//'
另一個sed模式:
sed 's/\(\/var .*\)\(,nodev\)/\1/g' /etc/fstab
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.