Posez votre question Signaler

Comment modifier un fichier texte sous linux

abdali 183Messages postés dimanche 23 décembre 2007Date d'inscription 30 août 2012Dernière intervention - Dernière réponse le 15 févr. 2008 à 16:14
Bonjour,
j'ai un ensemble de données dans un fichier texte sous la forme:
a :1
b: 3
c: 5
d: 2
a: 8
b: 9
c: 7
d: 4
;
;
;
;
etc
c'est un fichier assez grand et je voudrais savoir comment faire pour faire un tableau croisé de la façon suivante en utilisant un programme sous linux:
x y . . . . .
a 1 8 . . . . .
b 3 9
c 5 7
d 2 4. . . . . . . .
dans mon cas a,b,c,d représentent des noms et x y z....etc représentent des noms de département de france.
j'espere que j'ai bien expliqué et que quelqu'un pourrait m'aider.
merci d'avance.
Lire la suite 
Réponse
+0
moins plus
hello
awk -F: '{x[$1]=x[$1] " " $2};END {for (n in x) print n x[n]}' < fichier.txt

je n'ai pas bien saisi d'ou viennent x y
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+0
moins plus
en faite x et y sont les colonnes elles représentent des noms de variables, dans mon cas c'est des départements de france et a ,b,c d sont les noms des candidats d'elections et dans le tableau ya les resultats des candidats dans chaque département.
merci
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+0
moins plus
mes données txt sont de cette forme:
M. Olivier BESANCENOT : 7
Mme Marie-George BUFFET : 1
M. Gérard SCHIVARDI : 2
M. François BAYROU : 53
M. José BOVÉ : 6
Mme Dominique VOYNET : 2
M. Philippe de VILLIERS : 13
Mme Ségolène ROYAL : 110
M. Frédéric NIHOUS : 9
M. Jean-Marie LE PEN : 28
Mme Arlette LAGUILLER : 5
M. Nicolas SARKOZY : 127
M. Olivier BESANCENOT : 27
Mme Marie-George BUFFET : 7
M. Gérard SCHIVARDI : 1
M. François BAYROU : 207
M. José BOVÉ : 15
Mme Dominique VOYNET : 10
M. Philippe de VILLIERS : 15
Mme Ségolène ROYAL : 196
M. Frédéric NIHOUS : 18
M. Jean-Marie LE PEN : 43
Mme Arlette LAGUILLER : 14
M. Nicolas SARKOZY : 202
dans ces données chaque bloc qui se repete représente les resultats d'un département et je voudrais avoir une forme ou les noms se repetent une seul fois en ligne et en colonne j'aurais le nom des départements.
j'espere que j'ai bien expliqué
Ajouter un commentaire
Ce document intitulé «  comment modifier un fichier texte sous linux  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.