|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander S. Usov 2:5020/400 25 Jan 2003 08:09:58 To : Aleksey Kishkin Subject : Re: замена строки в файлах --------------------------------------------------------------------------------
Aleksey Kishkin wrote:
> Ivan Churkin wrote:
>
>> Hello, Michael.
>>
>>
>>
>> 23 Jan 03 16:56, you wrote to All:
>>
>> MS> есть ли в эхотаге какая-нибудь стандартная комманда которая ищет
>> в MS> заданном текстовом файле некоторую последовательность символов
>> и MS> заменяет её на другую? или может кто-нить скинет пример
>> MS> скрипта/программы который это делает. это поидее совсем
>> MS> просто. заранее спасибо.
>> cat input_file|sed 's/Строка для замены/Hа что
>> заменить/g'>./outputfile man sed
>> man awk
>
> А почему все на sed кивают, когда это работа для ed?
sed -- stream editor :)
Для ed (насколько я знаю его возможности) поиск всех вхождений шаблона в
определённом регионе входных данных и его замена задача не слишком
приятная. (кстати, если с нею ed справляется легко, то какого тогда
писали sed :)
Он более приспособлен для прикладывания патчей например. Когра мы знаем
куда точно идти и чего и скоко раз там приседать.
--
Best regards,
Alexander.
--- ifmail v.2.15dev5
* Origin: KVI (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577c5d8eb72.html, оценка из 5, голосов 10
|