[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: помогите с sed и подпрограммой



On Wed, 19 Jun 2013 15:29:16 +0400
dimas <dimas000@ya.ru> wrote:

> если в качестве разделителя вместо / выбрать что-то, чего заведомо не будет в
> замеяемой строке, то может и прокатить))) но это костыль.
> а как нормально заэкранировать ввод? гугль подсказал про printf %q, но он
> "съедает" не все - например, / . остаются как есть, хотя во второй части команды
> это не страшно. да в принципе, можно много фигни там написать, и она пойдет как
> есть, это в строке поиска надо мудрить.

Пропустить через что-нибудь типа sed 's/[\/abc]/\\&/g', чтобы
заэкранировать спецсимволы (набор которых в каждом случае свой, в моём
примере это /, a, b и c). А лучше использовать язык более широкого
применения, в котором такие пляски не понядобятся, потому что через год
понять эту белиберду на регекспах будет сложно.

-- 
Alexander Galanin


Reply to: