2013-09-17 7 views
1

У меня есть несколько систем, где мне нужно изменить/etc/fstab. Fstab содержитSed help: string match

/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, удаляющую параметр mount узла nodev. Я бы хотел использовать sed, но не могу понять, как изменить эту точную строку. Все, что я пробовал, изменяет все строки, содержащие/var.

Поблагодарите любую помощь, поскольку я продолжаю ударять головой о стену.

Спасибо, Bert

+0

Вы можете указать, какой вар запись именно вы пытаетесь удалить, пожалуйста? – TopGunCoder

ответ

1

Что вам нужно /var с последующим пробелом. Попробуйте что-то вроде

sed -e '\=^/var =s/,nodev//' 
+0

sed '/^\/var/s/nodev, //' – mpez0

+0

Ничего себе, это было быстро и просто! Благодаря!! –

+0

@ mpez0: Верно, обновлено. Благодарю. – choroba