Главная Linux Найти файлы, содержащие определенный текст в Linux

Найти файлы, содержащие определенный текст в Linux



Linux, независимо от того, какой дистрибутив вы используете, поставляется с рядом инструментов с графическим интерфейсом, которые позволяют искать файлы. Многие современные файловые менеджеры поддерживают поиск файлов прямо в списке файлов. Однако большинство из них не позволяют выполнять поиск по содержимому файла. Вот два метода, которые вы можете использовать для поиска содержимого файлов в Linux.

Реклама


Наверное, есть и другие методы. Есть Catfish, популярный инструмент поиска с индексом поиска, который может очень быстро найти ваши файлы. Он поставляется с возможностью поиска содержимого файлов, но для меня он не работает надежно.

Catfish Linux

как снять защиту от записи с флешки

Хочу поделиться методами, которые использую сам.
Первый метод включает утилиту grep, которая существует в любом дистрибутиве, даже во встроенных системах, построенных на busybox.

Чтобы найти файлы, содержащие определенный текст, в Linux сделайте следующее.

  1. Откройте ваше любимое приложение-терминал. Терминал XFCE4 это мое личное предпочтение.
  2. Перейдите (при необходимости) в папку, в которой вы собираетесь искать файлы с определенным текстом.
  3. Введите следующую команду:
    grep -iRl 'ваш-текст-для-поиска' ./

    Вот переключатели:
    -i - игнорировать регистр текста
    -R - рекурсивный поиск файлов в подкаталогах.
    -l - показывать имена файлов вместо частей содержимого.

    ./ - последний параметр - это путь к папке с файлами, необходимыми для поиска вашего текста. В нашем случае это текущая папка с маской файла. Вы можете изменить его на полный путь к папке. Например, вот моя команда

    grep -iRl 'linux' / главная / пользователь / документы / winaero

Содержание файла поиска Grep

Примечание: другие полезные переключатели, которые вы можете использовать с grep:
-n - показать номер строки.Содержимое файла Mc Search
-w - найти слово целиком.

как переключать персонажей в gta 5 ps3

Другой метод, который я использую, - это Midnight Commander (mc), консольный файловый менеджер. В отличие от grep, mc не включен по умолчанию во все дистрибутивы Linux, которые я пробовал. Возможно, вам придется установить его самостоятельно.

Найдите файлы, содержащие определенный текст, с помощью mc

Чтобы найти файлы, содержащие определенный текст, с помощью Midnight Commander, запустите приложение и нажмите на клавиатуре следующую последовательность:
Alt + Shift +?
Откроется диалоговое окно поиска.

Результаты поиска Mc

Заполните раздел «Content:» и нажмите клавишу Enter. Найдет все файлы с нужным текстом.

Панель результатов поиска Mc

Вы можете разместить эти файлы на левой или правой панели, используя опцию Panelize, и копировать / перемещать / удалять / просматривать / делать все, что вы хотите.

как убрать эхо комнаты в дерзости

Midnight Commander очень экономит время, когда дело доходит до поиска.

Вот и все.

Интересные статьи

Выбор редакции

Скачать обои героя и все обои из Windows 10 build 10159
Скачать обои героя и все обои из Windows 10 build 10159
В выпущенной сборке 10159 Windows 10 пользователи заметили набор новых обоев по умолчанию. Вы можете скачать все обои здесь.
Загрузите тему «Лепестки цветов» из Microsoft Store
Загрузите тему «Лепестки цветов» из Microsoft Store
Microsoft выпустила еще один тематический пакет для пользователей Windows 10 через Microsoft Store. Flower Petals - это великолепный набор изображений с яркими цветами. Тема «Лепестки цветов» содержит 18 впечатляющих высококачественных обоев для рабочего стола с великолепными цветами со всего мира. Подойдите ближе к лепесткам и цветкам на этих 18 мягко сфокусированных изображениях.
Как отключить уведомления о совместном использовании действий на Apple Watch
Как отключить уведомления о совместном использовании действий на Apple Watch
Мы являемся поклонниками функции обмена активностью на Apple Watch, которая позволяет вам отслеживать, сколько упражнений вы выполняете по сравнению с вашими друзьями. Но если ты устал смотреть
Как включить комнаты обсуждения в Zoom
Как включить комнаты обсуждения в Zoom
Zoom - отличный инструмент для организации встреч онлайн. Простота использования позволяет множеству людей собираться вместе и обмениваться идеями, не выходя из дома. Иногда вам может понадобиться сгруппировать определенных людей в команды.
Как удалить коллекцию в TikTok
Как удалить коллекцию в TikTok
Контент TikTok настолько объемный, что часто может затопить вашу ленту. Добавляя лучшие видео в избранное, можно получить к ним доступ и сгруппировать их в коллекции. Благодаря этой функции отслеживание вашего любимого контента становится проще простого. Однако вы
Скачать официальный справочник команд Windows для более 250 консольных команд
Скачать официальный справочник команд Windows для более 250 консольных команд
Microsoft выпустила документ, который охватывает более 250 консольных команд, доступных в Windows 10, Windows 8.1 и их серверных продуктах. Это 948-страничный PDF-файл под названием «Справочник команд Windows». Хотя в Windows есть множество способов получить справку по конкретной команде, иногда вы не знаете о существовании
Как узнать, снимает ли кто-нибудь скриншоты FaceTime
Как узнать, снимает ли кто-нибудь скриншоты FaceTime
Общение в Интернете изменило то, как мы говорим и видим других за последние десять лет. FaceTime - это особая функция Apple, которая позволяет пользователям звонить друг другу по видеосвязи со своих компьютеров iPhone, iPad или Mac. Простое приложение