Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Kishkin                      2:5020/400     25 Jan 2003  11:43:09
 To : Alexander S. Usov
 Subject : Re: замена строки в файлах
 -------------------------------------------------------------------------------- 
 
 Alexander S. Usov wrote:
 
 > Aleksey Kishkin wrote:
 > 
 >> 
 >> 
 >> А почему все на sed кивают, когда это работа для ed?
 > 
 > 
 > sed -- stream editor :)
 > Для ed (насколько я знаю его возможности) поиск всех вхождений шаблона в
 > определённом регионе входных данных и его замена задача не слишком
 > приятная. (кстати, если с нею ed справляется легко, то какого тогда
 > писали sed :)
 > Он более приспособлен для прикладывания патчей например. Когра мы знаем
 > куда точно идти и чего и скоко раз там приседать.
 > 
 
 Вы неправы. ed - файловый редактор. sed - модификация ed, приспособленная 
 для более удобной рботы с потоками. Поскольку в исходном вопросе задача 
 стояля - поменять определенную строку _в_ _файле_, то ed тут более удобен.
 Hе нужна головная боль с переименованиями файлов.
 
 Hапример скрипт:
 
 ed -s filename <<EOF
 ,s/Hren/Krendel/g
 wq
 EOF
 
 Заменит _все_ вхождения слова Hren на слово Krendel в filename.
 -- 
 
 best regards, Aleksey
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: замена строки в файлах   Aleksey Kishkin   24 Jan 2003 20:49:54 
 Re: замена строки в файлах   Alexander S. Usov   25 Jan 2003 08:09:58 
 Re: замена строки в файлах   Aleksey Kishkin   25 Jan 2003 11:43:09 
 Re: замена строки в файлах   Alexander S. Usov   26 Jan 2003 01:28:46 
Архивное /ru.linux/648888fcc5f4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional