Главные темы ► linux ► shell ► grep ► Использование grep в Linux
Теги: shell grep

Использование 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" ~/
    Источники
    Последнее изменение: October 7, 2024 15:14


    Редактировать


    test

    2025-12-31 23:09:00 Редактировать

    test

    2025-12-31 23:10:00 Редактировать

    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ
    Loading…
    Loading the web debug toolbar…
    Attempt #