Книга: Ubuntu 10. Краткое руководство пользователя
21.4.2. Команда grep — текстовый фильтр
21.4.2. Команда grep — текстовый фильтр
Предположим, что у нас есть файл протокола /var/log/messages, и вы хотите вывести все сообщения, связанные с демоном pppd. Понятно, что вручную выделить все нужные сообщения будет довольно трудно. Но с помощью grep можно автоматизировать данную задачу:
cat /var/log/messages | grep ppp
Команда cat /var/log/messages передаст содержимое файла /var/log/messages на стандартный ввод команды grep, которая, в свою очередь, выделит строки, содержащие строку ppp.
Совет
Вообще-то, просматривать журналы удобнее с помощью команды tac, которая выводит строки файла в обратном порядке — ведь сообщения дописываются в конец журнала, следовательно, если выводить строки в обратном порядке, то сначала получим самые новые сообщения, а потом уже все остальные:
tac /var/log/messages | grep ppp
- 21.4.5. Команда wc — подсчет слов в файле
- 5.4 Команда trap: обработка прерываний
- Фильтры и поиск
- 7.3.1. Активные фильтры на ОУ
- Сортировка и фильтрация списка
- Scrum-команда: состав
- 4.10.1. Фильтрация пакетов
- 4.10.2. Параметры фильтрации
- Фильтрация портов
- Фильтрация адресов
- Фильтрация нежелательных адресов
- Фильтрация неверных адресов