1

我有几个系统需要修改 /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 的所有行。

当我不断用头撞墙时,将不胜感激。

谢谢,伯特

4

2 回答 2

1

您需要的/var后面是一个空格。尝试类似的东西

sed -e '\=^/var =s/,nodev//'
于 2013-09-17T15:57:46.663 回答
0

另一个 sed 模式:

sed 's/\(\/var .*\)\(,nodev\)/\1/g' /etc/fstab
于 2013-09-17T18:34:43.563 回答