Concaténation de champs de lignes consécutives avec condition
Résolu/Fermé
RaySolu
Messages postés
2
Date d'inscription
mardi 6 mai 2014
Statut
Membre
Dernière intervention
7 mai 2014
-
6 mai 2014 à 16:38
RaySolu Messages postés 2 Date d'inscription mardi 6 mai 2014 Statut Membre Dernière intervention 7 mai 2014 - 7 mai 2014 à 21:16
RaySolu Messages postés 2 Date d'inscription mardi 6 mai 2014 Statut Membre Dernière intervention 7 mai 2014 - 7 mai 2014 à 21:16
A voir également:
- Concaténation de champs de lignes consécutives avec condition
- Excel cellule couleur si condition texte - Guide
- Comment faire la somme de plusieurs cellules non consécutives sur excel - Guide
- Partage de photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
6 mai 2014 à 18:59
6 mai 2014 à 18:59
Salut,
$ cat plop
text1;opt1
text2;opt2
text3;opt3
text3;opt4
text4;opt5
text5;opt6
text5;opt7
text5;opt8
text6;opt9
$ sed -n '$p;:z;N;/^\([^;]*\).*\n\1;/{s/\n[^;]*//;s/;/-/2;tz};P;D' plop
text1;opt1
text2;opt2
text3;opt3-opt4
text4;opt5
text5;opt6-opt7-opt8
text6;opt9
Utilisateur anonyme
6 mai 2014 à 23:16
6 mai 2014 à 23:16
salut,,
zipe31 : on a dit simple! XD
avec awk:
zipe31 : on a dit simple! XD
avec awk:
awk -F';' '{a[$1]=a[$1]?a[$1]"-"$2:$2}END{for(i in a)print i";"a[i]}'
text1;opt1
text2;opt2
text3;opt3-opt4
text4;opt5
text5;opt6-opt7-opt8
text6;opt9
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
6 mai 2014 à 23:19
6 mai 2014 à 23:19
Aie aussi,
Ben quoi ? C'est à peine un poil plus chelou que awk ;-))
Ben quoi ? C'est à peine un poil plus chelou que awk ;-))
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
7 mai 2014 à 00:15
7 mai 2014 à 00:15
Mettons que les RegExp c'est un tantinet plus dur à comprendre...
RaySolu
Messages postés
2
Date d'inscription
mardi 6 mai 2014
Statut
Membre
Dernière intervention
7 mai 2014
7 mai 2014 à 21:16
7 mai 2014 à 21:16
Bonsoir Zipe31,
Quel talent... Respect ! et surtout MERCI
J'ai testé avec mes données en utilisant la version sed et c'est parfait.
Il a juste fallu que je supprime les guillemets qui étaient dans les datas.
Merci encore.
Ray Solu (grâce à vous...)
Quel talent... Respect ! et surtout MERCI
J'ai testé avec mes données en utilisant la version sed et c'est parfait.
Il a juste fallu que je supprime les guillemets qui étaient dans les datas.
Merci encore.
Ray Solu (grâce à vous...)