Au lieu de voir la sortie réelle de la commande show , vous pouvez simplement souhaiter voir le nombre de lignes dans la sortie ou le nombre de lignes qui correspondent à une
expression régulière. Vous pouvez ensuite comparer facilement le nombre de lignes avec celui des fois précédentes où vous
avez saisi la commande. Cela peut constituer une vérification rapide lorsque vous effectuez des modifications de configuration.
Vous pouvez soit utiliser le mot clé count , soit ajouter -c au mot clé grep.
show command | count [regular_expression]
show command | grep -c [regular_expression]
Remplacez regular_expression par n’importe quelle expression régulière de Cisco IOS. L’expression régulière n’est pas entre guillemets ou doubles guillemets,
alors soyez prudent avec les espaces de fin, qui seront utilisés dans l’expression régulière. L’expression régulière est facultative;
si vous n’en incluez pas, le nombre renvoie le nombre total de lignes dans la sortie non filtrée.
Lors de la création d’expressions régulières, vous pouvez utiliser n’importe quel chiffre ou lettre que vous souhaitez faire
correspondre. En outre, certains caractères du clavier appelés métadonnées ont une signification particulière lorsqu’ils sont
utilisés dans des expressions régulières. Utilisez Ctrl + V pour échapper tous les caractères spéciaux de l’interface de ligne
de commande, comme un point d’interrogation (?) ou un onglet. Par exemple, tapez d[Ctrl+V]?g pour entrer d?g dans la configuration.
Par exemple, pour afficher le nombre total de toutes les lignes dans la sortie show running-config :
ciscoasa# show running-config | count
Number of lines which match regexp = 271
L’exemple suivant montre comment vous pouvez vérifier rapidement le nombre d’interfaces activées. Le premier montre comment
utiliser le mot clé grep avec une expression régulière pour filtrer uniquement les lignes qui affichent un état opérationnel. L’exemple suivant ajoute
l’option -c pour afficher simplement le nombre de lignes plutôt que les lignes de sortie.
ciscoasa# show interface | grep is up
Interface GigabitEthernet0/0 "outside", is up, line protocol is up
Interface GigabitEthernet0/1 "inside", is up, line protocol is up
ciscoasa# show interface | grep -c is up
Number of lines which match regexp = 2