25.09.2021

Поиск информации в файле в linux

Главная Форумы ОС, сети, софт, настройка, hack *nix системы Поиск информации в файле в linux

  • Эта тема пуста.
Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Сообщения
  • #1446
    Аноним
    Неактивированный

    Команды на поиск информации в файлах c помощью GREP.

    Образец: grep [ключ] [слово поисковое] [путь к файлу]

    Code:

    grep
    -c Вывести только общее число строк;
    -i Не учитывать регистр букв;
    -n Перед каждой строкой выводить ее номер;
    -v Учитывать только строки, не соответствующие образцу;

    1. Поиск слова “alarm” в файле /var/log/zabbix/zabbix_server.log с отображением номера строки:

    Code:

    grep -i -n Alarm /var/log/zabbix/zabbix_server.log

    2. Ищем строку или набор слов “alarms, 0 audit” 0 в файле /var/log/zabbix/zabbix_server.log, в таком случае нужно заключать в кавычки:

    Code:

    grep «alarms, 0 audit» /var/log/zabbix/zabbix_server.log

    3. Показать строки, где не встречается слово “alarms”

    Code:

    grep -v «alarms» /var/log/zabbix/zabbix_server.log

    4. Слово может быть в другом регистре — в таком случае используем ключ, игнорирующий регистр “-i“, тогда нам неважно с большой или маленькой буквы написано слово:

    Code:

    grep -i alarms /var/log/zabbix/zabbix_server.log

    5. Бывает, что нам неизвестно точное написание. Тогда можно использовать квадратные скобки, будут искаться варианты “alarms, alanms, Alarms, Alanms”:

    Code:

    grep -i Ala[nr]ms /var/log/zabbix/zabbix_server.log

    Пример совмещения команд.


    Просмотр файла с помощью команды CAT и фильтрация вывода через GREP по слову “alarm“.

    Code:

    cat /var/log/zabbix//zabbix_server.log | grep alarm

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Для ответа в этой теме необходимо авторизоваться.