Главная 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 очень экономит время, когда дело доходит до поиска.

Вот и все.

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

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

Как уменьшить объем оперативной памяти, используемой вашим браузером
Как уменьшить объем оперативной памяти, используемой вашим браузером
Возникла проблема с браузером, занимающим слишком много памяти? Вот несколько шагов, которые вы можете предпринять, чтобы освободить оперативную память на своем настольном компьютере или ноутбуке.
Как исправить CapCut, не экспортирующий
Как исправить CapCut, не экспортирующий
Независимо от того, создаете ли вы забавный контент под модную мелодию TikTok или рекламный фрагмент, демонстрирующий ваш бренд, CapCut поможет вам сделать это правильно. Учитывая, насколько популярными стали короткие видеоролики, это довольно распространенное явление.
Противостояние фитнес-трекеров: Apple Watch против Microsoft Band 2 против Fitbit Surge
Противостояние фитнес-трекеров: Apple Watch против Microsoft Band 2 против Fitbit Surge
Носимые устройства всего за несколько лет превратились из нишевых продуктов для фанатов фитнеса в предметы повседневного обихода - факт, который не ускользнул от внимания крупных технологических брендов. Здесь мы собираем три из
Как удалить службу в Windows 10, 8, 7, Vista или XP
Как удалить службу в Windows 10, 8, 7, Vista или XP
Независимо от того, выполняете ли вы очистку после удаления антивируса или пытаетесь удалить вредоносное ПО вручную, знание того, как удалить службу, помогает.
Что такое Visual Studio Code и почему Microsoft сделала его бесплатным
Что такое Visual Studio Code и почему Microsoft сделала его бесплатным
Добавив нового члена в свое семейство IDE Visual Studio, Microsoft сегодня запустила Visual Studio Code. Основанный на Github Electron, кроссплатформенной версии компонента редактирования кода Atom на основе JavaScript и HTML5, Code представляет собой полностью
Как это исправить, если Wi-Fi на PS5 медленный
Как это исправить, если Wi-Fi на PS5 медленный
Чтобы исправить плохое соединение Wi-Fi на PS5, попробуйте перезагрузить маршрутизатор, изменить настройки DNS PS5 или обновить свой интернет-план.
Что случилось с Windows 9?
Что случилось с Windows 9?
Что случилось с Windows 9? Microsoft пропустила Windows 9 и сразу перешла на Windows 10? Ну, в принципе, да. Вот еще о Windows 9.