Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: ПОИСК+Замена  (Прочитано 632 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 763
    • Просмотр профиля
ПОИСК+Замена
« : 09 Декабря 2009, 07:54:50 »
Люди подсксжите пожалуйста.

У меня в Windows была хорошая программа, которая искала по всем файлам, а именно  находила в каждом файле определенную строчку и меняла на другую определенную мной строчку.

Т.е. за один раз я например мог провести 100 одинаковых изменений в 100 файлах. Т.е. как поисковик внутри файла, только с возмжностью замены определенной строки в каждом найденном файле.

А в Linux есть, чтото подобное и если есть, скажите как называется прога ?

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: ПОИСК+Замена
« Ответ #1 : 09 Декабря 2009, 08:38:29 »
man find, sed
у меня можно спросить=)

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1565
  • УМка.
    • Просмотр профиля
Re: ПОИСК+Замена
« Ответ #2 : 09 Декабря 2009, 08:47:33 »
Оптимальнее последовательность нынче
ya.ru -> find set
а птотом man find
                 man set
Дома Linux Mint 21.1 / 22.00

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 763
    • Просмотр профиля
Re: ПОИСК+Замена
« Ответ #3 : 09 Декабря 2009, 08:58:14 »
Оптимальнее последовательность нынче
ya.ru -> find set
а птотом man find
                 man set

Можете привести пример, который заменит в директории и поддиректории все файлы по маске *.* слово five на слово two

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: ПОИСК+Замена
« Ответ #4 : 09 Декабря 2009, 09:01:40 »
как-то натолкнулся я на такое. по-моему, kFileReplace зовется. вроде как оно. типа задаешь что искать/менять и файлы, оно и ищет. помнится, в куче html-страниц так менял чего-то. если я ничего ни с чем не путаю...
лучше на "ты"

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: ПОИСК+Замена
« Ответ #5 : 09 Декабря 2009, 09:20:58 »
Оптимальнее последовательность нынче
ya.ru -> find set
а птотом man find
                 man set

очипяточки =)
*google
*sed
у меня можно спросить=)

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 763
    • Просмотр профиля
Re: ПОИСК+Замена
« Ответ #6 : 09 Декабря 2009, 09:44:57 »
Оптимальнее последовательность нынче
ya.ru -> find set
а птотом man find
                 man set

очипяточки =)
*google
*sed


Приведи строчку примера, что я выше просил

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: ПОИСК+Замена
« Ответ #7 : 09 Декабря 2009, 10:07:03 »
Без всякого программирования.
Программа Beagle (есть в репозитарии).
Хочется услышать мнения от тех, кто ее использует.
« Последнее редактирование: 09 Декабря 2009, 10:16:10 от alexander.pronin »

Оффлайн ING

  • Активист
  • *
  • Сообщений: 366
    • Просмотр профиля
Re: ПОИСК+Замена
« Ответ #8 : 09 Декабря 2009, 10:34:49 »
Без всякого программирования.
Программа Beagle (есть в репозитарии).
Хочется услышать мнения от тех, кто ее использует.

Раньше ( где-то  по моему еще на версиях убунты 7.х) пользовался, достаточно активно. Вроде даже устраивала, но подробностей уже и не помню :( все таки более 2-х лет прошло :) Помнится была еще какая то фишка помимо Beagle ... сейчас попробую вспомнить/нарыть ...

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: ПОИСК+Замена
« Ответ #9 : 09 Декабря 2009, 10:36:50 »
Может в krusader ?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: ПОИСК+Замена
« Ответ #10 : 09 Декабря 2009, 10:41:30 »
find /path/to/dir -name *.ext -type f -exec sed -i 's/text1/text2/g' '{}' \;или просто
sed -i 's/text1/text2/g' /path/to/dir/*.extбез рекурсии.
« Последнее редактирование: 11 Декабря 2009, 17:52:47 от ArcFi »

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.