Dit document beschrijft het probleem dat zich voordoet wanneer een buissymbool (|) wordt gebruikt om uitvoer te filteren en beschrijft ook de juiste syntaxis van reguliere expressies die samen met opdrachten wordt gebruikt om onverwachte resultaten te voorkomen.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op het juiste gebruik van het pijpsymbool om uitgangen op basis van koorden te filteren.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Het gebruik van het pijpsymbool in de opdracht hieronder geeft een onjuiste uitvoer terug.
Switch#show run | include 1.1.1.2
ip address 192.168.51.131 255.255.255.0
ip address 198.1.1.1 255.255.255.0
Gebruik een punt (.) om één teken aan te passen, inclusief een ruimte en nummer. In het bovenstaande voorbeeld worden 1.1.1.2. overeenkomend met:
192.168.51.131 255.255.255.0 en 198.1.1.1 255.255.255.0
Als u een match met een speciaal teken wilt hebben, moet u de betekenis ervan onderdrukken met een backslash (\). Bijvoorbeeld:
Switch# show run | include 1.1.1\.2 does not match IPs above
Dit gedrag volgt uit de definitie van reguliere expressies.