Скрипт / программное обеспечение для поиска текста во множестве файлов скриптов в папке - PullRequest
1 голос
/ 25 января 2010

Я хочу найти слово во множестве файлов сценариев

Это может быть программное обеспечение или скрипт Linux

Спасибо

Ответы [ 3 ]

2 голосов
/ 25 января 2010

Do:

man grep

И прочитайте это. Затем проверьте man sed и man awk и взгляните на Perl. необходимо знать эти вещи в Unix-подобных системах!

0 голосов
/ 25 января 2010

Используйте небольшой сценарий оболочки, который напечатает количество вхождений вашей поисковой фразы в каждом файле:

for file in `ls`; 
do 
    printf '%-50s' "$file"; 
    grep -c "SEARCH PHRASE HERE"
done

Что бы дать что-то вроде:

misc.rst                                          0
database_sources.rst                              0
postgis_cookbook.rst                              21
data_sources.rst                                  14
...

Чтобы найти вхождения фразы в каждом файле, используйте cat и grep вместе:

cat -n filename | grep "SEARCH PHRASE HERE"

Это даст вам строки в файле, в котором появляется фраза. Аргумент -n дает вам строки с числами, чтобы их было легко найти.

0 голосов
/ 25 января 2010

В следующий раз предоставьте больше информации. С учетом сказанного вы можете попробовать такие инструменты, как grep или awk с комбинацией find.

grep -r "word" *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...