Vérifier si un champ est un entier de awk

J'utilise le script suivant pour trouver le numéro de l'exécution de connexions sur mon mongodb-serveur.

mongostat | awk 'BEGIN{FS=" *"}{print "Number of connections: "$19}'

Mais toutes les 10 lignes, $19 comporte une chaîne de caractères, ce qui dénote un nom de champ.

Je veux modifier mon script pour imprimer uniquement si $19 est un entier.

Je pourrais essayer FS = " *[^0-9]*", mais elle correspond à des colonnes qui commencent par le nombre, plutôt que de donner impression sélective.

Et le huitième jour, dieu inventa le perl.

OriginalL'auteur Cheeku | 2015-03-05