GREP — различия между версиями
Root (обсуждение | вклад) (Новая страница: «Базовое назначение '''grep''' - поиск и вывод строк текста документа, содержащих заданную тек…») |
Root (обсуждение | вклад) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
| − | Базовое назначение '''grep''' - поиск и вывод строк текста документа, содержащих заданную текстовую строку. Например, если необходимо вывести из файла passwd информацию только о пользователе root | + | Базовое назначение '''grep''' - поиск и вывод строк текста документа, содержащих заданную текстовую строку.<br/> |
| − | + | ||
| − | Вывести три строки после искомой | + | Например, если необходимо вывести из файла passwd информацию только о пользователе root |
| − | + | grep root /etc/passwd | |
| − | Вывести три строки до искомой | + | |
| − | + | ||
| − | Вывести три строки до и после искомой | + | Вывести три строки после искомой |
| − | + | grep root /etc/passwd -A 3 | |
| + | |||
| + | |||
| + | Вывести три строки до искомой | ||
| + | grep root /etc/passwd -B 3 | ||
| + | |||
| + | |||
| + | Вывести три строки до и после искомой | ||
| + | grep root /etc/passwd -D 3 | ||
| + | |||
| + | |||
| + | Использование шаблона - расширенное регулярное выражение | ||
| + | netstat -a -p tcp | grep -E 'Proto|LISTEN' | ||
| + | Proto Recv-Q Send-Q Local Address Foreign Address (state) | ||
| + | tcp4 0 0 *.ssh *.* LISTEN | ||
| + | tcp4 0 0 *.imap *.* LISTEN | ||
| + | |||
| + | |||
| + | Выборка доменов из лога файла | ||
| + | grep -o -P '[a-z]*.domain.com' haproxy.log | sort| uniq | ||
Текущая версия на 21:50, 21 апреля 2023
Базовое назначение grep - поиск и вывод строк текста документа, содержащих заданную текстовую строку.
Например, если необходимо вывести из файла passwd информацию только о пользователе root
grep root /etc/passwd
Вывести три строки после искомой
grep root /etc/passwd -A 3
Вывести три строки до искомой
grep root /etc/passwd -B 3
Вывести три строки до и после искомой
grep root /etc/passwd -D 3
Использование шаблона - расширенное регулярное выражение
netstat -a -p tcp | grep -E 'Proto|LISTEN' Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 *.ssh *.* LISTEN tcp4 0 0 *.imap *.* LISTEN
Выборка доменов из лога файла
grep -o -P '[a-z]*.domain.com' haproxy.log | sort| uniq