Windows Tips & News

Знайдіть файли, що містять певний текст у Linux

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

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

Реклама


Напевно, є більше доступних методів. Існує Catfish, популярний інструмент пошуку з індексом пошуку, який може дуже швидко знайти ваші файли. Він поставляється з можливістю пошуку вмісту файлів, але для мене він не працює надійно.
Catfish Linux

Я хотів би поділитися методами, які використовую сама.
Перший метод включає утиліту grep, яка існує в будь-якому дистрибутиві, навіть у вбудованих системах, побудованих на busybox.

Щоб знайти файли, що містять певний текст у Linux, виконайте наступне.

  1. Відкрийте свою улюблену програму терміналу. термінал XFCE4 це мої особисті переваги.
  2. Перейдіть (якщо потрібно) до папки, в якій ви збираєтеся шукати файли з певним текстом.
  3. Введіть таку команду:
    grep -iRl "ваш текст для пошуку" ./

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

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

    grep -iRl "linux" /home/user/Documents/winaero
Вміст файлу пошуку Grep

Примітка. Інші корисні перемикачі, які ви можете використовувати з grep:
-n - показати номер рядка.Номер рядка пошуку Grep
-w - відповідати всьому слову.

Іншим методом, який я використовую, є Midnight Commander (mc), консольний додаток для керування файлами. На відміну від grep, mc не включений за замовчуванням у всі дистрибутиви Linux, які я пробував. Можливо, вам знадобиться встановити його самостійно.

Знайдіть файли, що містять певний текст, за допомогою mc

Щоб знайти файли, що містять певний текст за допомогою Midnight Commander, запустіть програму та натисніть на клавіатурі наступну послідовність:
Альт + Зміна + ?
Це відкриє діалогове вікно пошуку.

Mc Search Contents File

Заповніть розділ «Вміст:» і натисніть клавішу Enter. Він знайде всі файли з потрібним текстом.

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

Ви можете розмістити ці файли на лівій або правій панелі за допомогою параметра Panelize і скопіювати/перемістити/видалити/переглянути/виконати, що забажаєте.

Панель результатів пошуку Mc

Midnight Commander – це дуже економний інструмент, коли справа доходить до пошуку.

Це воно.

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи
Ваша програма Phone отримує кілька нових функцій

Ваша програма Phone отримує кілька нових функцій

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Вимкніть Storage Sense, щоб видалити тимчасові файли в Windows 10

Вимкніть Storage Sense, щоб видалити тимчасові файли в Windows 10

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

HoloLens 2 Development Edition тепер доступний у Сполучених Штатах

HoloLens 2 Development Edition тепер доступний у Сполучених Штатах

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі