Re: Проблема замены то чек в sed

2007-11-15 Пенетрантность Kirill Frolov
On Wed, Oct 31, 2007 at 11:15:18AM +0300, Andrei Stankevich wrote:

> Необходимо заменить комбинацию "T9T..." на букву "D". Делаю следующее:
> sed s/T9T\.\.\./D/g test.txt
> В результате получаю:
> DT хотя ожидал вот такой результат:
> T9T"T9T Как добиться желаемого с помощью sed?

  man bash сильно поможет. В части интерпретации спецсимвола '\' самим
bash'ем. 

> Заранее спасибо за ответы.

  Спасибо в карман не положишь и в стакан не нальёшь.


-- 
 * Origin: fido.probapribor.spb.ru (2:5030/1559)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Проблема замены то чек в sed

2007-10-31 Пенетрантность Andrei Stankevich
On 31-10-2007, 11:47 +0300, Artem Chuprina wrote:
> Andrei Stankevich -> debian-russian@lists.debian.org  @ Wed, 31 Oct 2007 
> 11:15:18 +0300:
> 
>  AS> Как добиться желаемого с помощью sed?
> 
> sed s/T9T\\.\\.\\./D/g test.txt
> 
> Прежде чем RE попадет к sed, аргумент командной строки попадает к sh.
> Он и съедает бэкслеши.
> 
> -- 
> Artem Chuprina
> RFC2822:  Jabber: [EMAIL PROTECTED]
>

Спасибо огромное!
Вот этого то я и не учёл!

Процветайте!
 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]