J'ai une chaîne séparée par des espaces qui est sortie par une commande, que j'aime diriger vers cut
, en utilisant -fd ' '
pour diviser les espaces. Je sais que je peux utiliser -f <n>
pour afficher le numéro de champ <n>
, mais puis-je le faire afficher le dernier champ si je ne connais pas la longueur de la chaîne?
Ou dois-je utiliser un outil d'édition de texte plus flexible comme sed
ou awk
?
-n
fait le n dès le début, n-
est de n à la fin, et il y a l' --complement
option qui inverse la sélection. Mais pas moyen de compter le nombre de champs et d'agir en conséquence pour autant que je sache.