Existe-t-il un moyen de spécifier un délimiteur de champ pour plus d'espaces avec la commande cut? (comme "" +)? Par exemple: dans la chaîne suivante, j'aime atteindre la valeur '3744', quel délimiteur de champ dois-je dire?
$ps axu | grep jboss
jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com -b 0.0.0.0
cut -d' '
ce n'est pas ce que je veux, car ce n'est que pour un seul espace.
awk
n'est pas ce que je recherche non plus, mais comment faire avec 'cut'?
Merci.
ps
+, grep
vous pouvez utiliser pgrep
ce qui est disponible dans la plupart des distributions modernes. Il renverra le résultat exactement sous la forme dont vous avez besoin.
tr
comme indiqué ici: stackoverflow.com/a/4483833/168143