HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Linux, Freebsd, *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.02.2010, 23:11
softrix
Новичок
Регистрация: 05.07.2008
Сообщений: 16
С нами: 9395645

Репутация: 7
По умолчанию

Подскажете кто знает, как в Linux, заменить вхождение одной строки на другую, но не в 1м фале, а например в 1000фалах, желательно с проходом по папкам (все фалы лежат в одной папке, но там внутри разбиты на подпапки) !?
Нашел функцию sed но не смог разобраться как к неограниченному числу фалов применить !?
 
Ответить с цитированием

  #2  
Старый 12.02.2010, 18:55
max-oligarh
Познающий
Регистрация: 04.05.2009
Сообщений: 68
С нами: 8958556

Репутация: 0
По умолчанию

используй find и pipe,
т.е. :

find /your/path -type f -exec sed -i 's/ugly/beautiful/g' {} \;

где ugly - что, beautiful - на что заменяешь,
/your/path - путь к папке
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.