Using the Pipe ( | ) Symbol When Entering Commands
You can filter output by adding the
| (
pipe) symbol when you enter a command. For example, you can use the pipe symbol aftershow configuration
:user@host>show configuration ?
Possible completions:<[Enter]> Execute this command> interfaces Interfaces on the SDX platform> policies Policy configuration> redirect-server Redirect server properties> routing-options Protocol-independent routing option configuration> services Service configuration> shared Shared configuration> slot Component configuration> snmp SNMP agent> subscribers Subscriber and subscription configuration> system System parameters| Pipe through a commandThe following example lists the filters that can be used with the pipe symbol:
user@host>show configuration | ?
Possible completions:count Count occurrencesdisplay Show additional kinds of informationexcept Show only text that does not match a patternfind Search for first occurrence of the patternlast Display end of output onlymatch Show only text that does match a patternno-more Do not paginate outputsave Save output text to fileYou can enter any of the pipe filters in conjunction. For example:
user@host> command |match
regular-expression |save
filename
See Pipe Filter Functions for a description of each type of filter.
Using Regular Expressions with the Pipe Symbol
The
except
,find
, andmatch
filters used with the pipe symbol employ regular expressions to filter output. Juniper Networks uses the regular expressions as defined in POSIX 1003.2. (See Table 12.) If the regular expression contains spaces, operators, or wildcard characters, enclose the expression in quotation marks.
For example, if a command produces the following output:
1 22 23 2 14A pipe filter of
| match 2
displays the following output:1 22 23 2 1A pipe filter of
| except 1
displays the following output:2 24Related Topics