Всем привет
С FreeBSD работаю не так давно, помогите пожалуйста.
Есть несколько десятков файлов (обчный текстовый файл, прочитать моно через ee)
в них необходимо произвести замену "xxx" на "yyy".
Как это сделать штатными средствами? пробовал через MC,
но там так нельзя заменить...Может как нить через скрипт???
У меня иксов нет -)
>Всем привет
>С FreeBSD работаю не так давно, помогите пожалуйста.
>Есть несколько десятков файлов (обчный текстовый файл, прочитать моно через ee)
>в них необходимо произвести замену "xxx" на "yyy".
>Как это сделать штатными средствами? пробовал через MC,
>но там так нельзя заменить...Может как нить через скрипт???
>У меня иксов нет -)sed -i -e s,xxx,yyy, файл файл файл
если у sed нет опции -i -- можно перлом :-)
Так....давайте подвидём итоги....
В стандартных прогах работиюющих под консоль нет функции которая позволя бы производить автозамену ключевого слова в файлах и подкаталогах....А, может быть всё таки есть такая прога, но к сожаления названия мы не услышали....Остаёться вариант написания скрипта под shell...Мне казалось, что FreeBSD насегодня самая совершенная ОС. И решиние проблемы подобной рода пустиковое дело...Оказалось не так, печально.
>Так....давайте подвидём итоги....
>В стандартных прогах работиюющих под консоль нет функции которая позволя бы производить
>автозамену ключевого слова в файлах и подкаталогах....А, может быть всё таки
>есть такая прога, но к сожаления названия мы не услышали....Остаёться вариант
>написания скрипта под shell...Мне казалось, что FreeBSD насегодня самая совершенная ОС.
>И решиние проблемы подобной рода пустиковое дело...Оказалось не так, печально.Вам же написали выше что sed && perl легко с этим справляются...
perl -i.bac -pe 's/xxx/yyy/' file1 file2 file3
sed -i.bak 's/xxx/yyy/g' file1 file2 file3
>Так....давайте подвидём итоги....
>В стандартных прогах работиюющих под консоль нет функции которая позволя бы производить
>автозамену ключевого слова в файлах и подкаталогах....А, может быть всё таки
>есть такая прога, но к сожаления названия мы не услышали....Остаёться вариант
>написания скрипта под shell...Мне казалось, что FreeBSD насегодня самая совершенная ОС.
>И решиние проблемы подобной рода пустиковое дело...Оказалось не так, печально.уважаемый, чтобы вам больше не было так печально, купите пару книг по Unix
по работе с редакторами, с sed, с awk или прочитайте бесплатное и переведенное
руководство LUG (Linux Users Guide) - 90% ваших вопросов получат решение.Нет пределу совершенства, и пока еще нет OS с искуственным интеллектом, но есть
лентяи и бездельники, которые не только не хотят ничего знать, но даже и не пытаются
приложить минимальных усилий для приобретения минимальных знаний.FreeBSD не лучше других Unix-like систем, но и не хуже.