Поиск строки во всех файлах Linux

Лупа в облаках

В Linux сложные вещи делаются очень просто. Это, наверное, можно взять как слоган для всех операционных систем на ядре Linux. Как же много времени может экономить операционная система для занятого человека.

Вот, к примеру, такое простое действие как поиск одной фразы во всех документах компьютера. Для «голой» Windows – это непомерная задача. Конечно же что-то похожее реализовано в более свежих версиях Windows 7 и Windows 8, но их реализация настолько далеко от совершенства, что даже и вспоминать о них не хочется.

В Linux все проще.


Если быть точным, то просто в разы проще.

Для операционной системы Windows есть конечно же всевозможные текстовые редакторы, которые умеют искать точные вхождения фразы в файлах одной директории и ее поддиректориях. Но для этого нужно загрузить и установить этот редактор. Короче одни сложности.

В Linux всё мегапросто. Поиск строки во всех файлах можно организовать всего лишь одной командой в консоли:

grep -rl 'фраза' /путь_до_директории/

где фраза – это фраза, а , путь_до_директории – это то место откуда нужно начать поиски.

Поиск этой командой будет организован таим образом, что все вложенные директории любого уровня будут скрупулезно просмотрены на предмет точного вхождения искомой фразы.

Правда, круто!

Для меня, как для человека, который отвечает за работу целого сектора, поиск затерянной служебной записки, которая была написана фиг знает когда и кем, такой простой способ поиска – это сродни золотому Граалю.

Кстати, для того, чтобы запустить поиск по все директории документов нужно исполнить команду:

grep -rl 'Linux Rulez' ~/documents/

Фраза для поиска приведена для примера и эта команда, к сожалению, у меня ничего не нашла.

Теги:

Комментарии




В качестве аватарки используется сервис - gravatar.com



IT-событие
Основание Adobe
Основание Adobe
Оглавление
  1. Комментарии