Для ряда команд группы show предусмотрена возможность фильтрации вывода по одному или нескольким условиям. Фильтрация применима к следующим подгруппам команд:
- show brasinfo
- show cgnat errors
- show config
- show counters
- show dpirecords
- show logs
- show protocols
- show protocounters
- show sessions
- show xlate
В таблице ниже дано описание доступных условий фильтрации.
Условие | Результат |
---|
begin <string> b <string> | Пропуск всех строк от начала до первой строки, содержащей указанную подстроку. Если подстрока содержит пробелы, то её следует указывать в двойных кавычках |
count <string> c <string> | Подсчёт количества строк в выводе команды |
drop <number> d <number> | Пропуск указанного количества строк от начала вывода |
exclude <string> e <string> | Исключение из вывода всех строк, содержащих указанную подстроку. Если подстрока содержит пробелы, то её следует указывать в двойных кавычках |
include <string> i <string> | Вывод строк, содержащих указанную подстроку. Если подстрока содержит пробелы, то её следует указывать в двойных кавычках |
more m | Постраничный вывод |
regexp <string> r <string> | Вывод строк, удовлетворяющих указанному регулярному выражению. Синтаксис регулярных выражений определён стандартом POSIX |
take <number> t <number> | Вывод указанного количества строк |
Условия задаются в команде после символа | (вертикальная черта). При указании нескольких условий вертикальная черта ставится перед каждым из них. Пример:
show sessions local any | include "right now" | exclude 192.168.20 | more