Commande Unix: awk
William
-
William -
William -
Bonjour,
Je souhaiterai poouvoir afficher à l'aide d'une boucle tous les champs d'une ligne du style
champs1/champs2/champs3/champs4....
je pensais faire une boucle avec un while, do, done et avec un awk en extraire les champs. Cependant, le nombre de champs dans la ligne est variable et je souhaiterai donc pourvoir faire en sorte que le awk puisse me sortir tous les champs quelquesoit le nombre de champs. Ce qui nécessite que l'affichage des champs ne soit pas inscrit en "dur" dans le awk du style awk '{print $1,$2,$3...}' car on ne sait pas combien de champs il y aura dans la ligne.
Dans un premier temps, je sais qu'il est possible de récupérer le nombre de champs d'une ligne avec la variable interne "NF" de la commande awk. Comment peut on ensuite exploiter cette information afin de pourvoir les afficher tous 1 par 1 dans une boucle?
Si vous avez besoin de plus d'info pour m'aider n'hésitez pas.
Merci d'avance pour vos réponses.
William.
Je souhaiterai poouvoir afficher à l'aide d'une boucle tous les champs d'une ligne du style
champs1/champs2/champs3/champs4....
je pensais faire une boucle avec un while, do, done et avec un awk en extraire les champs. Cependant, le nombre de champs dans la ligne est variable et je souhaiterai donc pourvoir faire en sorte que le awk puisse me sortir tous les champs quelquesoit le nombre de champs. Ce qui nécessite que l'affichage des champs ne soit pas inscrit en "dur" dans le awk du style awk '{print $1,$2,$3...}' car on ne sait pas combien de champs il y aura dans la ligne.
Dans un premier temps, je sais qu'il est possible de récupérer le nombre de champs d'une ligne avec la variable interne "NF" de la commande awk. Comment peut on ensuite exploiter cette information afin de pourvoir les afficher tous 1 par 1 dans une boucle?
Si vous avez besoin de plus d'info pour m'aider n'hésitez pas.
Merci d'avance pour vos réponses.
William.
A voir également:
- Commande Unix: awk
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Commande scannow - Guide
- Diskpart commande - Guide
Merci encore pour ton aide et bonne continuation.
A bientôt peut être,
William.