Using 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 ------------------------------------------------------------------------------------------------ 1 Default byPort 0 none N/A N/A 0 3 VLAN3 byPort 3 none N/A N/A 0 4 VLAN4 byPort 4 none N/A N/A 0 5 VLAN5 byPort 5 none N/A N/A 0 8 VLAN-8 byPort 8 none N/A N/A 0 9 VLAN-9 byPort 9 none N/A N/A 0 11 VLAN-11 byPort 11 none N/A N/A 0 12 VLAN-12 byPort 12 none N/A N/A 0 20 VLAN-20 byPort 0 none N/A N/A 0
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 6 VLAN6 private 40 none N/A N/A 0 7 VLAN7 private 41 none N/A N/A 0
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 ------------------------------------------------------------------------------------------------ 1 Default byPort 0 none N/A N/A 0 3 VLAN3 byPort 3 none N/A N/A 0 4 VLAN4 byPort 4 none N/A N/A 0 5 VLAN5 byPort 5 none N/A N/A 0 8 VLAN-8 byPort 8 none N/A N/A 0 9 VLAN-9 byPort 9 none N/A N/A 0 11 VLAN-11 byPort 11 none N/A N/A 0 12 VLAN-12 byPort 12 none N/A N/A 0 20 VLAN-20 byPort 0 none N/A N/A 0
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 ------------------------------------------------------------------------------------------------ 6 VLAN6 private 40 none N/A N/A 0 7 VLAN7 private 41 none N/A N/A 0
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 8 VLAN-8 byPort 8 none N/A N/A 0 9 VLAN-9 byPort 9 none N/A N/A 0 11 VLAN-11 byPort 11 none N/A N/A 0 12 VLAN-12 byPort 12 none N/A N/A 0 20 VLAN-20 byPort 0 none N/A N/A 0
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 ------------------------------------------------------------------------------------------------ 1 Default byPort 0 none N/A N/A 0 3 VLAN3 byPort 3 none N/A N/A 0 4 VLAN4 byPort 4 none N/A N/A 0 5 VLAN5 byPort 5 none N/A N/A 0 6 VLAN6 private 40 none N/A N/A 0 7 VLAN7 private 41 none N/A N/A 0 8 VLAN-8 byPort 8 none N/A N/A 0 9 VLAN-9 byPort 9 none N/A N/A 0 11 VLAN-11 byPort 11 none N/A N/A 0 12 VLAN-12 byPort 12 none N/A N/A 0 20 VLAN-20 byPort 0 none N/A N/A 0
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 ------------------------------------------------------------------------------------------------ 1 Default byPort 0 none N/A N/A 0 3 VLAN3 byPort 3 none N/A N/A 0
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 8 VLAN-8 byPort 8 none N/A N/A 0 9 VLAN-9 byPort 9 none N/A N/A 0 11 VLAN-11 byPort 11 none N/A N/A 0 12 VLAN-12 byPort 12 none N/A N/A 0 20 VLAN-20 byPort 0 none N/A N/A 0
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 9 VLAN-9 byPort 9 none N/A N/A 0 11 VLAN-11 byPort 11 none N/A N/A 0 12 VLAN-12 byPort 12 none N/A N/A 0 20 VLAN-20 byPort 0 none N/A N/A 0
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. |