URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53021
[ Назад ]

Исходное сообщение
"Замена строчки в текстовом файле???"

Отправлено den23513 , 02-Фев-05 20:34 
Как найти строчку в текстовом файле, и заменить ее на другую. Не могу догнать как этот sed работает.
Например у меня есть файл с текстом:

One - ооооооооооооооо
Two - аааааааааааа
Five - рррррррррррррр
Seven - хххххххххххххх

Мне надо найти строчку которая начинается с 'Five' (то что дальше всегда меняется) и полностью заменить ее на 'Five - kkkkkkkkkkkk'

sed -i '/Five/d' <имя_файла>
Это мне находит мою строчку и удаляет ее. А как мне ее не удалить а заменить на другую?


Содержание

Сообщения в этом обсуждении
"Замена строчки в текстовом файле???"
Отправлено allez , 03-Фев-05 06:51 
cat <имя_файла> | sed 's/^Five.*/Five\ -\ kkkkkkkkkkk/g'
А вообще-то man sed

"Замена строчки в текстовом файле???"
Отправлено den23513 , 03-Фев-05 07:43 
Огромное спасибо!!!
работает.