A voir également:
- Shell - Convertir une colonne en plusieurs
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Trier colonne excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
1 réponse
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
7 févr. 2011 à 13:54
7 févr. 2011 à 13:54
Salut,
Allez juste pour le fun...
Ce n'est pas ce qui se fait de mieux. Ce n'est valable que pour l'exemple fourni.
;-))
Allez juste pour le fun...
Ce n'est pas ce qui se fait de mieux. Ce n'est valable que pour l'exemple fourni.
$ cat plop 1 2 2 3 3 3 4 4 4 4 $ cat script.sed #n 1 h /^$/ { N s/\n// H } $ { g s/\n/ /g p :z s/[^ ] */ /p t z } $ sed -f script.sed plop 1 2 3 4 2 3 4 3 4 4 $
;-))
7 févr. 2011 à 15:02
J'essaie de bien comprendre ta solution, mais elle est sympa !
Par contre, l'exemple que je donnais n'est pas vraiment celui que je souhaite utiliser, mais plutot un colonne de plusieurs blocs de différentes valeurs et de différentes tailles, du genre :
Que je souhaite mettre comme ceci :
Perso je pensais, séparer mon premier fichier en n fichiers, n étant le nombre de blocs, avec le même nombre de lignes (bien que mes blocs soit de tailles différentes => ajouter des blancs), et après lisant chaque fichier ligne par ligne, essayer de regrouper chaque ligne. Mais comme je travaille avec des fichiers de près de plusieurs milliers de lignes, ça risque de prendre un peu de temps.
7 févr. 2011 à 15:06
C'est bien pourquoi j'avais préviendu ;-))
Sinon, jette un oeil à cette astuce dans la FAQ :
Transformer des colonnes en lignes dans un fichier...
8 févr. 2011 à 15:24
Voici finalement ce que j'ai fait :
C'est surement pas optimisé (ça prend 30s avec des blocs de 1000 lignes), mais ça marche.
Avez vous mieux ?
Bonne journée !