Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Victor123
Зарегистрирован: 21.11.2006 Сообщения: 46
|
Добавлено: Пт Апр 25 2008 12:01 Заголовок сообщения: Как получить список файлов в которых есть определеное слово? |
|
|
Как получить список файлов в которых есть определеное слово?
Я делал с помощью grep, find но это не то, они ищут в имени файла а не в его содержимом  |
|
Вернуться к началу |
|
 |
VeL
Зарегистрирован: 18.01.2006 Сообщения: 521 Откуда: Харьков
|
Добавлено: Пт Апр 25 2008 14:10 Заголовок сообщения: |
|
|
Я думаю что без скрипта не обойтись, сначала получить список файлов, а потом в цикле их просматривать командой cat file_name|grep myword, да и помоему нужно еще и использовать утилиту file в этой связке, чтобы определять тип файла, и если это текстовый файл то потом его проверять, потому как нерекомендуется утилитой cat просматривать содержимое например бинарных файлов _________________ Best regards |
|
Вернуться к началу |
|
 |
C37
Зарегистрирован: 09.03.2005 Сообщения: 311
|
Добавлено: Пт Апр 25 2008 22:24 Заголовок сообщения: |
|
|
Вопрос в том, зачем нужен этот список. Искать по содержимому умеют, напр., mc и konqueror. А что до grep, то ... man grep
grep шаблон список_файлов — и grep ищет во всех файлах из списка |
|
Вернуться к началу |
|
 |
Victor123
Зарегистрирован: 21.11.2006 Сообщения: 46
|
Добавлено: Вт Май 06 2008 11:08 Заголовок сообщения: |
|
|
Спасибо!
Мне помогло:
grep -L шаблон список_файлов
 |
|
Вернуться к началу |
|
 |
|