Bonjour à tous.
Je cherche à traiter des données d'un programme avec un autre programme. Le problème c'est que les données de sortie du premier n'ont pas un format adéquat pour être directement entrées dans le second. J'obtiens un tableau ASCII très jolie à l'oeil mais très difficile à faire comprendre à un code de cette forme avec des séparateurs différents (confidentiel je ne peux pas vous le montrer directement) :
100 200 300 400 500 1 2 3 4 5 10 20 30 40 50
Ce que j'aimerais faire donc, c'est prendre chaque colonne une par une et les mettre à la suite les unes des autres sur la même colonne comme ceci :
100 1 10 200 2 ...
Pour cela j'ai voulu utiliser un script AWK mais je n'arrive pas obtenir le résultat souhaité. Je réussis bien à avoir une seule colonne mais pas dans le bon ordre. C'est à dire que j'ai la 1ére valeur de la collone 1, la 1ère valeur de la colonne 2, la 1ère valeur de la colnne 3 etc... J'ai essayé plusieurs écritures mais je ne connais pas bien awk donc j'obtiens sans cesse le même résultat. Ce serait donc pour savoir si vous pouviez m'aider sur ce point avec AWK ou même avec un autre code s'il est capable de faire ça facilement.
Merci à vous
Partager