簡體   English   中英

sed幫助:字符串匹配

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM