Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/02/2019, à 13:33

karamelo

[résolu]awk deplacer ligne en colonne

Bonjour, j'ai un petit soucis pour déplacer des données avec awk (j’ai essayer tr, sed sans grand succès)

mon fichier qui me traumatise:

2017028;ghju   ;2017-03-06;26;10;6;41;3;9;3-6-10-26-41+9;0;9000000;1;100000;59;1000;582;500;2246;50;23453;20;30004;10;293219;5;367598;2,2;P 7715 6066,C 5541 5318,N 2444 2341,E 3647 4045,C 3652 3157,T 9256 0957,P 2960 6496,P 4718 4299,P 8489 9280,E 8856 7997;1271524
2017029;ghju  ;2017-03-08;40;16;46;42;47;2;16-40-42-46-47+2;0;10000000;1;100000;36;1000;354;500;1742;50;16616;20;24431;10;256230;5;425926;2,2;F 3653 3283,B 6744 1252,S 0884 4433,D 5312 3188,A 8231 4445,M 5840 0293,P 7365 5528,N 1539 1600,S 8180 4377,F 5200 0993;3742051
2017030;ghju  ;2017-03-11;1;39;31;13;42;7;1-13-31-39-42+7;0;11000000;2;100000;126;1000;791;500;5859;50;35133;20;87218;10;514090;5;1175080;2,2;U 0898 1890,V 6979 0458,Q 2589 9451,E 2045 6203,G 5630 3284,F 3437 4719,H 2978 2113,D 4301 3661,H 6838 4034,P 5884 7660;6172499

je souhaite mettre la colonne 1 en id et les colonnes de 4 à 8 en valeur, exemple:

2017028 26
2017028 10
2017028  6
2017028 41
2017028 3
2017029 40
2017029 16
2017029 46
2017029 42
2017029 47
......

quelqu'un à t'il une idée ?
merci

Dernière modification par karamelo (Le 03/02/2019, à 13:52)

Hors ligne

#2 Le 03/02/2019, à 13:47

pingouinux

Re : [résolu]awk deplacer ligne en colonne

Bonjour,

awk -F\; '{for(i=4;i<=8;i++)print $1,$i}' fichier

Hors ligne

#3 Le 03/02/2019, à 13:52

karamelo

Re : [résolu]awk deplacer ligne en colonne

Bonjour décidément c'est souvent toi qui me sort du caca merci
fonctionne au top bonne journée

Hors ligne