Use GREP CLI Show Command Filters
Use the following GREP filters to output only the command lines specified by the filter.
Procedure
Example
Switch:1>enable Siwtch:1#configure terminal
Count the number of lines in the output:
Switch1:#show vlan basic | count Count: 17 lines
Display only the output lines that match the given pattern:
Switch:1(config)#show vlan basic | include byPort field 3 header 6
======================================================================================================
Vlan Basic
======================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
--------------------------------------------------------------------------------------------------------
1 Default byPort 0 none N/A N/A 0 CONFIG
3 VLAN3 byPort 3 none N/A N/A 0 CONFIG
4 VLAN4 byPort 4 none N/A N/A 0 CONFIG
5 VLAN5 byPort 5 none N/A N/A 0 CONFIG
8 VLAN-8 byPort 8 none N/A N/A 0 CONFIG
9 VLAN-9 byPort 9 none N/A N/A 0 CONFIG
11 VLAN-11 byPort 11 none N/A N/A 0 CONFIG
12 VLAN-12 byPort 12 none N/A N/A 0 CONFIG
20 VLAN-20 byPort 0 none N/A N/A 0 CONFIG
Switch:1(config)#show vlan basic | include private field 3 header 6
======================================================================================================
Vlan Basic
======================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
6 VLAN6 private 40 none N/A N/A 0 CONFIG
7 VLAN7 private 41 none N/A N/A 0 CONFIG
Display only the output lines that do not match the given pattern:
Switch:1(config)#show vlan basic | exclude private field 3 header 6
=======================================================================================================
Vlan Basic
=======================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
----------------------------------------------------------------------------------------------------------
1 Default byPort 0 none N/A N/A 0 CONFIG
3 VLAN3 byPort 3 none N/A N/A 0 CONFIG
4 VLAN4 byPort 4 none N/A N/A 0 CONFIG
5 VLAN5 byPort 5 none N/A N/A 0 CONFIG
8 VLAN-8 byPort 8 none N/A N/A 0 CONFIG
9 VLAN-9 byPort 9 none N/A N/A 0 CONFIG
11 VLAN-11 byPort 11 none N/A N/A 0 CONFIG
12 VLAN-12 byPort 12 none N/A N/A 0 CONFIG
20 VLAN-20 byPort 0 none N/A N/A 0 CONFIG
Switch:1(config)#show vlan basic | exclude byPort field 3 header 6
=======================================================================================================
Vlan Basic
=======================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
-------------------------------------------------------------------------------------------------------
6 VLAN6 private 40 none N/A N/A 0 CONFIG
7 VLAN7 private 41 none N/A N/A 0 CONFIG
Display the output of a command starting from the first line that matches the given pattern:
Switch:1(config)#show vlan basic | begin 8 header 6
======================================================================================================
Vlan Basic
======================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
8 VLAN-8 byPort 8 none N/A N/A 0 CONFIG
9 VLAN-9 byPort 9 none N/A N/A 0 CONFIG
11 VLAN-11 byPort 11 none N/A N/A 0 CONFIG
12 VLAN-12 byPort 12 none N/A N/A 0 CONFIG
20 VLAN-20 byPort 0 none N/A N/A 0 CONFIG
Display the entire output of the command:
Switch:1(config)#show vlan basic | no-more
===============================================================================================
Vlan Basic
================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
-------------------------------------------------------------------------------------------------
1 Default byPort 0 none N/A N/A 0 CONFIG
3 VLAN3 byPort 3 none N/A N/A 0 CONFIG
4 VLAN4 byPort 4 none N/A N/A 0 CONFIG
5 VLAN5 byPort 5 none N/A N/A 0 CONFIG
6 VLAN6 private 40 none N/A N/A 0 CONFIG
7 VLAN7 private 41 none N/A N/A 0 CONFIG
8 VLAN-8 byPort 8 none N/A N/A 0 CONFIG
9 VLAN-9 byPort 9 none N/A N/A 0 CONFIG
11 VLAN-11 byPort 11 none N/A N/A 0 CONFIG
12 VLAN-12 byPort 12 none N/A N/A 0 CONFIG
20 VLAN-20 byPort 0 none N/A N/A 0 CONFIG
Display only the first few lines of output:
Switch:1(config)#show vlan basic | head 9
===================================================================================================
Vlan Basic
===================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
----------------------------------------------------------------------------------------------------
1 Default byPort 0 none N/A N/A 0 CONFIG
3 VLAN3 byPort 3 none N/A N/A 0 CONFIG
Display only the last few lines of output:
Switch:1(config)#show vlan basic | tail 8 header 6
==================================================================================================
Vlan Basic
==================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
8 VLAN-8 byPort 8 none N/A N/A 0 CONFIG
9 VLAN-9 byPort 9 none N/A N/A 0 CONFIG
11 VLAN-11 byPort 11 none N/A N/A 0 CONFIG
12 VLAN-12 byPort 12 none N/A N/A 0 CONFIG
20 VLAN-20 byPort 0 none N/A N/A 0 CONFIG
Switch:1(config)#show vlan basic | tail from-line 15 header 6
================================================================================================
Vlan Basic
================================================================================================
VLAN MSTP
ID NAME TYPE INST_ID PROTOCOLID SUBNETADDR SUBNETMASK VRFID ORIGIN
9 VLAN-9 byPort 9 none N/A N/A 0 CONFIG
11 VLAN-11 byPort 11 none N/A N/A 0 CONFIG
12 VLAN-12 byPort 12 none N/A N/A 0 CONFIG
20 VLAN-20 byPort 0 none N/A N/A 0 CONFIG
Variable definitions
The GREP filters use the following parameters:
|
Parameter |
Description |
|---|---|
|
field<number> |
Specifies the field in each line to match against the pattern. Fields are separated by white spaces and are counted starting with 1 for the left-most field. If the output is formatted as a table, whitespaces are not counted as fields. |
|
from-line <number> |
Specifies the remaining output starting with a given line. |
|
head<number> |
Specifies the number of lines to keep from the beginning of the output. |
|
header<number> |
Specifies a number of lines from the start of the output to display unchanged before trying to match the pattern. This parameter is useful to keep the header of a table intact. This filter skips the header lines. |
|
ignore-case |
Specifies letters to match in the pattern regardless of case. |
|
<number> |
Specifies the number of lines of output to keep, either from the beginning of the output or from the end of the output. |
|
<pattern> |
Specifies the regular expression to match against each line of output. Use quotations if the parameter contains spaces. |