Andrei Stankevich -> debian-russian@lists.debian.org @ Wed, 31 Oct 2007
11:15:18 +0300:
AS> Здравствуйте.
AS> Задача: есть такие строки в файле test.txt:
AS> T9T"T9T Необходимо заменить комбинацию "T9T..." на букву "D". Делаю следующее:
AS> sed s/T9T\.\.\./D/g test.txt
AS> В результате получаю:
AS> DT хотя ожидал вот такой результат:
AS> T9T"T9T Как добиться желаемого с помощью sed?
sed s/T9T\\.\\.\\./D/g test.txt
Прежде чем RE попадет к sed, аргумент командной строки попадает к sh.
Он и съедает бэкслеши.
--
Artem Chuprina
RFC2822: Jabber: [EMAIL PROTECTED]
А еще следует потребовать, чтобы программисты, перед тем, как писать код,
внимательно прочли спецификацию: с сыром - это чизбургер.
Игус в <[EMAIL PROTECTED]>
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]