LINUX.ORG.RU

sed


0

0

Нужно выполнить такую вот команду:

cat solved.html | sed 's/p=[0-9]\+\">[0-9]\+<\/a><\/td>/${problem_name}/g'

К сожалению ${problem_name} не раскрывается bash'ем.

Можно конечно убрать ' из s///g но тогда придется все <> забивать \'ками.

Если ли решение этой проблемы кроме как изучить перл и послать автору sed'а письмо с предложением выпить яду?
Ответ на: комментарий от kosmonavt

лучше cat solved.html | sed 's/p=[0-9]\+\">[0-9]\+<\/a><\/td>/'"${problem_name}&quo t;'/g' (на случай пробелов и прочих разделителей в $problem_name).

Teak ★★★★★
()

>послать автору sed'а письмо с предложением выпить яду?

а может не стоило сначала помягче???

cvv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.