|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andy Shevchenko 2:465/192 05 Oct 2003 09:31:30 To : Ilya Dikarev Subject : Re: sed -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@serv.smile.org.ua .RFC-NNTP-Posting-Date: 5 Oct 2003 06:31:30 GMT Hi Ilya Dikarev! On Sat, 04 Oct 03 15:29:09 +0300; Ilya Dikarev <Ilya_Dikarev@f984.n463.z2.fidonet.org> wrote about 'sed': ID> Вот тут возник такой трабл. Hикак не могу его решить :-( ID> Мне надо заменить первое вхождение некоего символа в строке на другой ID> символ (пусть, например, на цифру 5). ID> Причем пусть символ, который я буду заменять находится в пеерменной s. ID> Я делаю так: ID> sed s/$s/5/ ID> Это работает. ID> HО! ID> Если мне нужен какой нибудь служебный символ (в моем случае это ^) ID> Оно не работает! ID> А если символ задать напрямую - то работает. ID> То есть работает такая конструкция: ID> sed 's/\^/5/' (или так sed s/'\^'/5/) ^^^^^^^^^^^^^^^^ Hу, и в чем проблема задавать в переменной вместо '^' - '\\^' ?! man bash. -- With best regards, Andy Shevchenko. mailto: andy@smile.org.ua --- slrn/0.9.7.4-asp (Linux) * Origin: Smile Club (2:465/192@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12169587ab974.html, оценка из 5, голосов 10
|