sed
ファイルの次の内容を別のLinuxコマンドに置き換えたいと思います。
/dev/mapper/vgsys0-lvtmp /tmp ext4 nodev,nosuid,noexec,rw 1 2"
次のいずれかで
/dev/mapper/vgsys0-lvtmp /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2"
そして
tmpfs /dev/shm tmpfs defaults,rw,nosuid,nodev,noexec 1 2
そして
tmpfs /dev/shm tmpfs defaults,rw,noexec,nosuid,nodev 0 0
答え1
次のコマンドを使用します。
sed -i "s|.*/dev/mapper/vgsys0-lvtmp /tmp ext4 nodev,nosuid,noexec,rw 1 2.*|/dev/mapper/vgsys0-lvtmp /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|" filename
このコマンドは、「/dev/mapper/vgsys0-lvtmp /tmp ext4 nodev,nosuid,noexec,rw 1 2」と「/dev/mapper/vgsys0-lvtmp /tmp ext4 defaults,rw,nosuid,nodev」という特定の文を探します。 、noexec 1 2"
sed -i "s|.*tmpfs /dev/shm tmpfs defaults,rw,nosuid,nodev,noexec 1 2.*|tmpfs /dev/shm tmpfs defaults,rw,noexec,nosuid,nodev 0 0|" filename