Использование grep в Linux

Использование grep в Linux

    grep

    Синтаксис:
    grep [опции] шаблон [имя файла...]

    Опции grep

    -b - показывать номер блока перед строкой;
    -c - подсчитать количество вхождений шаблона;
    -h - не выводить имя файла в результатах поиска внутри файлов Linux;
    -i - не учитывать регистр;
    - l - отобразить только имена файлов, в которых найден шаблон;
    -n - показывать номер строки в файле;
    -s - не показывать сообщения об ошибках;
    -v - инвертировать поиск, выдавать все строки кроме тех, что содержат шаблон;
    -w - искать шаблон как слово, окружённое пробелами;
    -e - использовать регулярные выражения при поиске;
    -An - показать вхождение и n строк после него;
    -Bn - показать вхождение и n строк до него;
    -Cn - показать n строк до и после вхождения;

    #Найти строку с вхождением и показать 3 строки до и после вхождения grep -C3 "root" copypass.txt #Искать шаблон как слово с разделителями ( например пробелы или скобки ) в начале и в конце grep -w "admin" copypass.txt #Найти строки с bash в конце строки grep "bash$" copypass.txt #Найти строки с вхождением PulseAudio, не учитывая регистр, показать номер строки, искать рекурсивно в каталогах, исключить слово root в строке grep -rni "PulseAudio" copypass.txt | grep -v "root" #Найти вхождение в названии файла из вывода команды ls -la ls -la | grep copy -rw-r--r-- 1 t t 3242 янв 2 15:13 copypass.txt #Найти строки в которых есть слово bin или bash, а также показать номера этих строк egrep -wn "bin|bash" copypass.txt #Найти название файла ( -l ), где встречается слово 'Telegram' grep -ri -l "Telegram" ~/
    Источники
    Последнее изменение: 07.10.2024 15:14


    Использование grep в Linux

    Конспект в доработке

      grep

      egrep - то же самое что grep -E, позволяет использовать расширенный набор регулярных выражений
      fgrep - то же самое что grep -F, выполняет поиск только строк и символов ( не регулярных выражений )
      agrep - имеет более широкие возможности поиска приблизительных совпадений
      zgrep, zegrep, zfgrep - используются для поиска в сжатых файлах, могут использоваться для поиска по смешанному набору файлов, когда одни файлы сжаты, другие нет
      bzgrep - используется для поиска по bzip-файлам


      Источники
      Последнее изменение: 06.10.2024 20:31


      Связанные темы

      Команда exec linux

      Использование команды tee в Linux

      Язык shell в Linux

      Библиотеки Linux

      Использование md5sum

      Использование wget и curl в Linux

      Команда chattr и lsattr в Linux

      Использование awk Linux Alpine

      Использование sed в Linux

      Применение getopt в Linux

      Переменные окружения в Linux

      Блокировка пользователя в Linux

      Классы символов в Linux

      Использование tar в Linux

      Подстановка имен файлов

      Проверка на необходимость перезапуска после обновления пакетов

      Стандартные потоки и перенаправление ввода/вывода в Linux

      Функции в языке Shell

      Использование grep в Linux

      Архивирование и сжатие файлов в Linux

      Использование find Linux

      Права пользователей и групп

      Полезные команды и скрипты Linux

      Переменные в Linux

      Условная конструкция if в Linux

      Использование xargs в Linux

      Фигурные скобки в bash

      Циклы в языке shell

      Использование оператора select в языке shell

      Внутренние и внешние команды linux

      Использование конструкции case в Linux

      Подстановка команд в Linux

      Мониторинг системы Linix с помощью getconf

      Использование ANCI последовательностей в Linux

      Здесь пока нет комментариев
      Добавлять комментарии могут только авторизованные пользователи

      Авторизоваться
      Я буду рекламой
      Я тоже буду рекламой
      И я
      ВВЕРХ