Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Автозамена


Автор: gloomen1 27.4.2010, 18:39
Всем привет
С FreeBSD работаю не так давно, помогите пожалуйста.
Есть несколько десятков файлов (обчный текстовый файл, прочитать моно через ee)
в них необходимо произвести замену "xxx" на "yyy". 
Как это сделать штатными средствами? пробовал через MC,
но там так нельзя заменить...Может как нить через скрипт???
У меня иксов нет -)

Автор: Kakadu 27.4.2010, 21:36
в linux есть команда sed. Думаю, что такая же и во фряхе.

Автор: newgigabyte 28.4.2010, 16:19
например 
sed -i "s/что_менять/на_что_менять/g" имя_файла

а если надо заменить во всеъх файлах в текущем каталоге и подкаталогах 

find . -type f -exec  sed -i "s/что_менять/на_что_менять/g" {}  \;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)