Bonjour,
J'ai un CSV de ce type
Et je souhaiterais obtenirCode:
1
2 A;A;A;2 B;B;B;3
Comment feriez vous avec awk?Code:
1
2
3
4
5 A;A;A;1 A;A;A;2 B;B;B;1 B;B;B;2 B;B;B;3
Version imprimable
Bonjour,
J'ai un CSV de ce type
Et je souhaiterais obtenirCode:
1
2 A;A;A;2 B;B;B;3
Comment feriez vous avec awk?Code:
1
2
3
4
5 A;A;A;1 A;A;A;2 B;B;B;1 B;B;B;2 B;B;B;3
Et toi, comment ferais tu ?
Pour la première étape, j'ai tenté ceci
mais ca mouline pendant des heures avec une boucle infinieCode:awk 'BEGIN { FS=";"; OFS=";"; }{if ($4>0) print; $4=0; for (i=1; i<$2; i++) print}' fichier.csv
Tu ne peux pas initialiser $4 à zero car tu vas perdre cette valeur
Code:
1
2 awk 'BEGIN { FS=";" }{ for (i=0; i<$4 ; i++ ) { print $1FS$2FS$3i+1 } }' fichier.txt
Merci Becket une nouvelle fois ta solution à fonctionné parfaitement
et comment faire pour démarrer le compteur à 0... 1...2...3