GREP — различия между версиями
Root (обсуждение | вклад) (Новая страница: «Базовое назначение '''grep''' - поиск и вывод строк текста документа, содержащих заданную тек…») |
Root (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Базовое назначение '''grep''' - поиск и вывод строк текста документа, содержащих заданную текстовую строку. Например, если необходимо вывести из файла passwd информацию только о пользователе root: | + | Базовое назначение '''grep''' - поиск и вывод строк текста документа, содержащих заданную текстовую строку.<br/> |
+ | |||
+ | Например, если необходимо вывести из файла passwd информацию только о пользователе root: | ||
# grep root /etc/passwd | # grep root /etc/passwd | ||
+ | |||
+ | |||
Вывести три строки после искомой: | Вывести три строки после искомой: | ||
# grep root /etc/passwd -A 3 | # grep root /etc/passwd -A 3 | ||
+ | |||
+ | |||
Вывести три строки до искомой: | Вывести три строки до искомой: | ||
# grep root /etc/passwd -B 3 | # grep root /etc/passwd -B 3 | ||
+ | |||
+ | |||
Вывести три строки до и после искомой: | Вывести три строки до и после искомой: | ||
# grep root /etc/passwd -D 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 |
Версия 13:56, 15 мая 2015
Базовое назначение 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