LINUX.ORG.RU
Ответ на: комментарий от another_anonym

т.е в моем примере слеша нет " --abcd-dd", но он может быть в реальной задаче :) Например,
echo " \--abcd-dd"| sed 's/\([^\]\)-/\1\\-/g'

another_anonym
() автор топика
Ответ на: комментарий от another_anonym

Вместо 2 раза можно написать «sed -e ':a' -e 's/\([^\]\)-/\1\\-/;ta'», но это ещё хуже. И в любом случае, у вас ещё нет обработки строки, начинающейся с чёрточки '^-'.

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