Chaîne d'analyse avec bash et numéro d'extrait
J'ai du superviseur à la sortie de l'état, à la recherche de ce genre.
frontend RUNNING pid 16652, uptime 2:11:17
nginx RUNNING pid 16651, uptime 2:11:17
redis RUNNING pid 16607, uptime 2:11:32
J'ai besoin d'extraire nginx PID. Je l'ai fait via grep -P de la commande, mais sur la machine distante grep est construire sans expression régulière perl soutien.
Ressemble sed ou awk est exactement ce dont j'ai besoin, mais je ne suis pas familier avec eux.
S'il vous plaît aidez-moi à trouver une façon de comment faire, merci d'avance.
source d'informationauteur cleg | 2010-06-15
Vous devez vous connecter pour publier un commentaire.
Solution avec awk et couper
pour nginx seulement:
Utilisation de AWK seul:
Prendre un coup d'oeil à pgrepune variante de grep spécialement conçu pour grepping processus tabless.
en supposant que la commande grep la mise en œuvre prend en charge la
-o
option, vous pouvez utiliser deux grep: