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


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

Автор Тема: поиск текста в файлах  (Прочитано 18950 раз)

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

Оффлайн demonchegrussia

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
поиск текста в файлах
« : 23 Декабря 2012, 01:00:45 »
Дано: набор файлов с различными расширениями.(php,html,txt)
Необходимо: найти в этих файлах заданную фразу.
Чем можно воспользоваться?

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #1 : 23 Декабря 2012, 01:10:58 »
я пользуюсь поиском в mc (Midnight Commander)

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #2 : 23 Декабря 2012, 01:19:32 »
grep
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #3 : 23 Декабря 2012, 01:30:10 »
grep
а, ну да, конечно, так тоже можно!  :-[

Оффлайн demonchegrussia

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #4 : 23 Декабря 2012, 01:30:20 »
Что то не заладилось с Midnight Commander. Команда -> поиск файла. Задаю условия и жму "дальше". Ничего не происходит.

Пользователь решил продолжить мысль 23 Декабря 2012, 01:32:45:
grep
А как точно будет выглядеть с grep?
« Последнее редактирование: 23 Декабря 2012, 01:32:45 от demonchegrussia »

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #5 : 23 Декабря 2012, 01:40:20 »
cd ВАША_ПАПКА
grep "ИСКОМОЕ_ВЫРАЖЕНИЕ" ./*

А, хм... "./*" в конце можно просто на звездочку заменить.
« Последнее редактирование: 23 Декабря 2012, 01:55:02 от Phlya »
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #6 : 23 Декабря 2012, 01:52:41 »
в mc:
Шаблон имени: *
Содержимое: заданная-фраза
найти рекурсивно, или нет. и проч.

Пользователь решил продолжить мысль 23 Декабря 2012, 01:56:16:
Phlya,
а как в grep отключить вывод сообщений про каталоги?
« Последнее редактирование: 23 Декабря 2012, 01:56:16 от oermolaev »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: поиск текста в файлах
« Ответ #7 : 23 Декабря 2012, 01:59:46 »
а как в grep отключить вывод сообщений про каталоги?
Каких сообщений?

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #8 : 23 Декабря 2012, 02:02:12 »
Каких сообщений?
Если внутри папки находятся другие папки, то он о каждой сообщает, что, мол, это каталог и искать тут я не могу.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #9 : 23 Декабря 2012, 02:02:47 »
Каких сообщений?
(Нажмите, чтобы показать/скрыть)

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #10 : 23 Декабря 2012, 02:04:09 »
Опция -s, вроде.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: поиск текста в файлах
« Ответ #11 : 23 Декабря 2012, 02:07:38 »
Ещё
LESS='-p ^\ *-r' man grepлибо
2>/dev/null

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #12 : 23 Декабря 2012, 02:38:09 »
Ну да, опция  -s, --no-messages оптимально помогает.
2>/dev/null -тоже, хоть я и понял физического смысла этой фразы.. что такое "2"?
а второй вариант не сумел приладить  :)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: поиск текста в файлах
« Ответ #13 : 23 Декабря 2012, 02:43:53 »

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: поиск текста в файлах
« Ответ #14 : 23 Декабря 2012, 02:55:02 »
спасибо, arcfi, Ваши ответы как всегда лаконичны, но понятны

 

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