Rappel de la fonction recherche :

cisco# show ip route | ?
  begin    Begin with the line that matches
  exclude  Exclude lines that match
  include  Include lines that match

Regex par l'exemple :

cisco# show run | i 192.22.2.1
ip route 172.22.0.0 255.255.0.0 192.22.2.15
ip route 192.22.2.101 255.255.255.255 192.55.6.1
ip route 192.22.2.1 255.255.255.0 175.5.6.1
ip route 192.78.4.0 255.255.255.0 192.22.2.1
ip route 10.18.4.56 255.255.255.0 192.22.2.15

Là, on trouve toutes les lignes contenant 192.22.2.1XX.

cisco# show run | i 192.22.2.1_
ip route 192.78.4.0 255.255.255.0 192.22.2.1
ip route 192.22.2.1 255.255.255.0 175.5.6.1

Là, on trouve toutes les lignes contenant 192.22.2.1 grâce au _, ce dernier est vu comme un espace.
Le caractère _1400_ va matcher de la manière suivante :
^1400$
^1400space
space1400
{1400,
,1400,
{1400}
,1400,

cisco# show run | i 192.22.2.1$
ip route 192.78.4.0 255.255.255.0 192.22.2.1

Là, on trouve toutes les lignes terminant par 192.22.2.1 grâce au $, caractère de fin de ligne en regex.

cisco# show run | i ^ip
ip subnet-zero
ip classless
ip route 10.17.0.0 255.255.0.0 172.18.7.25
ip route 10.22.0.0 255.255.0.0 172.18.7.66

Là nous n'avons que les ligne commençant par ip grâce au ^ qui correspond au caractère de début de ligne en regex.

cisco# show ru | i _ip_
ip subnet-zero
no ip source-route
no ip domain-lookup
mls ip multicast flow-stat-timer 9

Là nous avons toutes les lignes contenant le mot " ip ".

cisco# show ip route | i 1$               # On récupère les lignes fissant par 1
show ip route | i 1.$              # On récupère les lignes fissant par 1X
show ip route | i 1..$             # On récupère les lignes fissant par 1XX
cisco# show ip route | i _[1-2]d
D       11.11.0.0/16 [90/620976] via 33.33.33.33, 1d10h, Vlan666
D       22.22.0.20/32 [90/620976] via 33.33.33.33, 2d20h, Vlan666
D       66.66.0.0/16 [90/620976] via 33.33.33.33, 2d09h, Vlan666

Le combo du _ avec le range [1-2], nous permet de ressortir les routes apprises depuis 1 à 2 jours.

cisco# show ip route | i 10.10.10.10|22.22.22.22
Ou
cisco#sh int | i (is up|rate)

Affiche les ligne contenant 10.10.10.10 ou 22.22.22.22 pour la première commande.

La seconde affiche les lignes contenant is up ou rate.

Un opérateur OU plus complexe : A(B|C)D matche ABD et ACD, mais pas AD, ABCD, ABBD, ou ACCD.

cisco# show ip route | i .0.0
D    10.10.10.0/24 [90/83280] via 111.111.111.1, 2w6d, Vlan666
D    11.11.10.0/30 [90/56920] via 111.111.111.1, 2w6d, Vlan666
D    22.22.0.0/16 [90/27536] via 111.111.111.1, 3w5d, Vlan666
D    33.33.0.0/16 [90/88888] via 111.111.111.1, 5w1d, Vlan666

cisco# show ip route | i \.0.0
D    22.22.0.0/16 [90/27536] via 111.111.111.1, 3w5d, Vlan666
D    33.33.0.0/16 [90/88888] via 111.111.111.1, 5w1d, Vlan666