[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



31.10.07, Andrei Stankevich<stan@inmas.ru> написал(а):
> Задача: есть такие строки в файле test.txt:
>
> T9T"T9T<T9T...T9T"T9T~T9TEuro
>
> Необходимо заменить комбинацию "T9T..." на букву "D". Делаю следующее:
>
> sed s/T9T\.\.\./D/g test.txt
>
> В результате получаю:
>
> DT<DDT~Do
>
> хотя ожидал вот такой результат:
>
> T9T"T9T<DT9T"T9T~T9TEuro
>
> Как добиться желаемого с помощью sed?

Хороший вопрос.
echo 'T9T"T9T<T9T...T9T"T9T~T9TEuro' | sed 's/T9T\.\.\./D/g'
T9T"T9T<DT9T"T9T~T9TEuro
Разница ясна ?

-- 
tarantul

Reply to: