Как искать по содержимому файлов в терминале Ubuntu?

0 Comments
linux-logo

Всегда удобно использовать программные средства для привычных и обыденных задач — например поиск файлов или текста (содержимого) этих файлов. Гораздо интереснее, когда подобная задача стоит, когда у Вас под рукой только консоль. Но не беда — в этой статье я покажу, как искать по содержимому, используя консоль Ubuntu.

Итак, все гениальное просто. Первый пример — поиск текста «foo» в директории /home/bar:

sudo grep -rl 'foo' /home/bar

sudo при поиске не обязателен, если Вы ищете только среди доступных текущему пользователю файлов. При необходимости поиска по всем файлам, без исключений — используйте sudo.

Чтобы вывести результат с подсветкой, которая существенно упростит его восприятие используйте следующий пример:

sudo grep -r 'foo' /home/bar/ --color

Но, при этом Вы получите все совпадения. Если же Вам нужно искать только совпадения в отдельном слове — примените директиву -w.

grep -w foo bar.php

При поиске в больших файлах полезно знать строку, в которой найдено совпадение. Здесь поможет директива -n.

grep -rnw foo /home/bar

Для поиска только в конкретном файле укажите его имя вместо директории:

grep foo bar.php

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Русифицируем Ubuntu Server 16.04/18.04/20.04 LTS
linux-logo

Сегодня в статье настроим и русифицируем Ubuntu Server 16.04/18.04/20.04. Чтобы поддерживался русский язык, и перевод системы стал русским

Вносим CAA запись в DNS (bind9)
dns_bind9

Начиная с сентября 2017 года удостоверяющим центрам предписано обязательно проверять CAA-записи в DNS перед генерацией сертификата

Обновления Ubuntu Server 16.04 до 18.04
linux-logo

В этой статье рассмотрим пример обновления Ubuntu Server 16.04 до Ubuntu Server 18.04 Все наши действия нам придется выполнять из Читать

Защита OpenVPN с помощью Fail2Ban
fail2ban-logo

В связи с последними блокировками IP-адресов Роскомнадзором, встала необходимость завести свой собственный VPN сервер. Если VPN у вас ещё не Читать

5 1 голос
Рейтинг статьи

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
Inline Feedbacks
Просмотреть все комментарии

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: