Всем привет.
Кто-нибудь знает как можно осуществить поиск какого либо текста по всем файлам системы или в определенном её каталоге.
Ну, например, есть команда find. Если писать find / -name sys, то мне покажет все места где есть файл с таким именем.
А есть ли такая команда которая таким же образом ищет нужный текст в файлах?
Я найти не смог.
Спасибо.
>Всем привет.
>Кто-нибудь знает как можно осуществить поиск какого либо текста по всем файлам
>системы или в определенном её каталоге.
>Ну, например, есть команда find. Если писать find / -name sys, то
>мне покажет все места где есть файл с таким именем.
>А есть ли такая команда которая таким же образом ищет нужный текст
>в файлах?
>Я найти не смог.
>Спасибо.
А ман find до места где описывается exec? Связка cat + grep должна помочь.
>>Всем привет.
>>Кто-нибудь знает как можно осуществить поиск какого либо текста по всем файлам
>>системы или в определенном её каталоге.
>>Ну, например, есть команда find. Если писать find / -name sys, то
>>мне покажет все места где есть файл с таким именем.
>>А есть ли такая команда которая таким же образом ищет нужный текст
>>в файлах?
>>Я найти не смог.
>>Спасибо.
>
>
>А ман find до места где описывается exec? Связка cat + grep
>должна помочь.
find / -type f -exec grep "text" {} \;
>Всем привет.
>Кто-нибудь знает как можно осуществить поиск какого либо текста по всем файлам
>системы или в определенном её каталоге.
>Ну, например, есть команда find. Если писать find / -name sys, то
>мне покажет все места где есть файл с таким именем.
>А есть ли такая команда которая таким же образом ищет нужный текст
>в файлах?
>Я найти не смог.
>Спасибо.
grep -rl 'что_ищем' /путь
Спасибо.
Помогли.
Расскажите поэтапно :
где вводить команду?
пример :
grep -rl 'ЗЧК' /поставщики прайсы .....и ничего не происходит ,почему?
> Расскажите поэтапно :
> где вводить команду?
> пример :
> grep -rl 'ЗЧК' /поставщики прайсы .....и ничего не происходит ,почему?пробуйте так:
grep -lir 'ЗЧК' /поставщики \прайсы