LINUX.ORG.RU

Замена всех вхождений N на ...


0

0

Как реализовать подобное?
Пробовал:(нужно САБЖ на значение $VAR)
cat .message-list | sed -e "s/N/${VAR}/"
Но получал:
sed: -e expression #1, char 10: Unknown option to `s'
из-за того, что в $VAR есть спецсимволы(слеши). Обойтись без них не могу... :-((((
Можно ли сделать по другому, чтобы работало?

anonymous

Ответ на: комментарий от watashiwa_daredeska

Там проблемы из-за значения символов:
$ VAR='sdsdasd/sadasdas//asd'
$ echo $VAR | sed -e 's/\//\\/'
sdsdasd\sadasdas//asd
$ echo $VAR | sed -e 's/\//\\\/'
sed: -e expression #1, char 9: Unterminated `s' command
$ echo $VAR | sed -e 's/\//\\\/'

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