J'ai exécuté la commande ci-dessous et j'ai stocké les données dans le fichier sample.txt.Trouver le mot après le modèle en utilisant Awk
chkconfig --list | grep postfix > sample.txt
Maintenant, ce fichier contient la sortie ci-dessous:
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Maintenant je dois extraire la chaîne après 2:
. La sortie doit être on
Est-ce que de toute façon nous pouvons le trouver en utilisant awk
ou grep
?
essayer '.... | grep -PO '(? <= 2:) \ w +'' – Kent
@Kent va vous donner le '22:' aussi, sans doute un espace avant '2' devrait suffire –
Ou tout caractère non-chiffre. – lindhe