LINUX.ORG.RU

Ответ на: Вопрос про sed от another_anonym

Вопрос про sed

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

another_anonym ()
Ответ на: Вопрос про sed от another_anonym

Re: Вопрос про sed

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

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