Tranformer une ligne en colonne avec awk
fatizo
-
fatizo -
fatizo -
Bonjour,
J'ai un fichier de cette forme
2002-01 v1 v2 ....v31
je veux le transformer sous cette forme
2002-01-01 v1
2002-01-02 V2
.
.
.
2002-01-31 v31
je veux utiliser awk. merci bien
J'ai un fichier de cette forme
2002-01 v1 v2 ....v31
je veux le transformer sous cette forme
2002-01-01 v1
2002-01-02 V2
.
.
.
2002-01-31 v31
je veux utiliser awk. merci bien
4 réponses
-
Salut,
Quel est le critère de passage à la ligne ?
Pourquoi avec "awk" ?
On peut avoir un morceau du vrai fichier en exemple avant transformation et après transformation ?
-
Salut zipe
j'ai pensé au AWK car le format des varaibles dans le fichier n'est pas le même.
par exemple
2001-01 29 -9999 ....jusqu'à 31ième variables (valeur par jour)
2001-02 13 25 (les autres variables quotidiennes manquent)
merci pour toute aide-
Sans exemples précis on ne pourra pas t'aider ;-((
Merci de nous afficher un bout de ton fichier (quitte à changer les valeurs si confidentielles) mais exact dans sa structure (espace, tab, etc.), de nous donner le critère du passage à la ligne et de nous afficher le résultat attendu après traitement.
-
-
salu zipe
le fichier aprés transformation
2001-01 29
2001-01 -9999
....
2001-01 31ième valeur
2002-01 13
2002-01 25 -
c'est bon, j'ai trouvé la solution. Pour les gens intéréssés:
awk '{j=1 while (j<=5){print $j;j++}}' fichier-cible > fichier-source