The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"поиск строки в файлах"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"поиск строки в файлах"
Сообщение от Vasily emailИскать по авторуВ закладки on 02-Май-02, 15:48  (MSK)
хай ALL !
подскажите, плз, какой коммандой можно найти определённую строку во всех файлах, которые находяться ниже данной директории без написания скрипта на perl или shell ?

спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: поиск строки в файлах"
Сообщение от uldus Искать по авторуВ закладки on 02-Май-02, 16:08  (MSK)
>подскажите, плз, какой коммандой можно найти
>определённую строку во всех файлах,
>которые находяться ниже данной директории

find . -type f -exec grep "строка" {} \;

Для некоторых версий grep'а можно ключик -r применить для рекурсивного поиска и обойтись без find.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: поиск строки в файлах"
Сообщение от Vasily emailИскать по авторуВ закладки on 02-Май-02, 16:26  (MSK)
>>подскажите, плз, какой коммандой можно найти
>>определённую строку во всех файлах,
>>которые находяться ниже данной директории
>
>find . -type f -exec grep
>"строка" {} \;
>
>Для некоторых версий grep'а можно ключик
>-r применить для рекурсивного поиска
>и обойтись без find.

не... ну у grep есть такая фишка как -r или -d recurse но мне ж надо и имя файла в которой эта строка найдена

спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: поиск строки в файлах"
Сообщение от uldus Искать по авторуВ закладки on 02-Май-02, 17:14  (MSK)
>не... ну у grep есть такая
>фишка как -r или -d
>recurse но мне ж надо
>и имя файла в которой
>эта строка найдена

Если нашел в мане про ключ -r, то что помешало прочитайть про -H :-) Хотя она по дефолту а так пишет, если поиск не во входящем потоке.

Для find выплевывание имени файла можно реализовать так:

find . -type f -exec sh -c "grep 'строка' {} && echo {}" \;

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру