Re: Проблема замены то чек в sed
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
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]