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   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. | 




