команда linux для замены имени пути в файле путем поиска с помощью /tmp или /home или tmpfs

Попробуйте это,

number=(`grep -n "^[0-1][0-9]" test.html | awk -F ':' '{a=$1-1;print a}'`)
for i in ${number[@]} 
do
  sed -i "$i s/.*/<td bgcolor=\"red\">/" test.html
done
0
24.02.2020, 14:59
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 nodedev,nosuid,noexec,rw 1 2" с "/dev/mapper/vgsys0 -lvtmp /tmp ext4 по умолчанию,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
0
28.04.2021, 23:22

Теги

Похожие вопросы