sed может быть очень сложным,но для ваших нужд его легко использовать, попробуйте:
sed -i 's/<a href=".*">/<a href="/some/link/">/g' yourfile.html
Здесь простой синтаксис:
sed -i 's/stringt before replacing/string after replacing/g'
.*
— это подстановочный знак, который соответствует любому использованию в нужном месте
Возможно, вам следует скопировать файл перед использованием sed. -i
изменяет ваш файл, а не создает новый:
-i [SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup if SUFFIX supplied)
g
в конце заменяет все совпадения в файле
если вы хотите изменить только первое совпадение в вашем файле, используйте:
sed -i '0,/<a href=".*">/{s/<a href=".*">/<a href="/some/link/">/}' yourfile.html
тот же синтаксис:
sed -i '0,/string before/{s/string brefore/string after/}'
Несколько идей... Убедитесь, что у вас umount
общие сетевые ресурсы. sudo fuser /media/<mountlocation>
покажет вам, какие процессы следует остановить, если вы не можете их размонтировать, а umount -f -l /media/<mountlocation>
принудительно размонтирует.
Также отключите пробуждение -по -LAN:
$ sudo ethtool -s eno1 wol d