gpt4 book ai didi

linux - 替换符合两个条件的行上的单词

转载 作者:太空狗 更新时间:2023-10-29 12:01:45 24 4
gpt4 key购买 nike

我正在尝试将 defaults 替换为 defaults,nodev for /, /home, /opt, /tmp, /var.

但是 defaults 设置不应更改为 swapproc

这是 /etc/fstab 文件:

/dev/rootvg/swap     swap                swap       defaults              0 0
/dev/rootvg/sysroot / ext3 defaults 1 1
/dev/sda1 /boot ext3 acl,user_xattr 1 2
/dev/rootvg/home /home ext3 defaults 1 2
/dev/rootvg/opt /opt ext3 defaults 1 2
/dev/rootvg/tmp /tmp ext3 defaults 1 2
/dev/rootvg/var /var ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

最佳答案

希望这个sed命令对你有帮助

sed '/proc\|swap/!s/defaults/&,nodev/' /etc/fstab

输出:

/dev/rootvg/swap     swap                swap       defaults              0 0
/dev/rootvg/sysroot / ext3 defaults,nodev 1 1
/dev/sda1 /boot ext3 acl,user_xattr 1 2
/dev/rootvg/home /home ext3 defaults,nodev 1 2
/dev/rootvg/opt /opt ext3 defaults,nodev 1 2
/dev/rootvg/tmp /tmp ext3 defaults,nodev 1 2
/dev/rootvg/var /var ext3 defaults,nodev 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

注意:如果您想更改文件,请使用 -i 选项

关于linux - 替换符合两个条件的行上的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32845861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com