|
|
|
|
Google Site
|
|||||||
| Forums | S'inscrire | Blog | Man Pages | Forum Rules | Liens | Albums | FAQ | Utilisateurs | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
![]() |
|
|
Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|||
|
Row à colonnes
Salut,
J'ai un fichier de ce genre. 1,1,1,0,0,0 1,1,2,1,0,0 1,1,3,0,0,0 1,1,4,0,0,0 ........... ........... 1,1,24,0,0,0 1,1,25,0,0,0 1,1,26,1,0,0 1,1,27,0,0,0 1,2,1,0,0,0 1,2,2,0,0,0 1,2,3,0,0,0 1,2,4,0,0,0 1,2,5,1,0,0 1,2,6,1,0,0 ............ J'ai besoin de créer un fichier de sortie comme ceci: 1 1 1 0 0 0 2 1 0 0 En gros, la sortie est comme ceci: 1. Le premier disque reprend comme il est en format vertical. 2. Deuxième record ne se répète pas complètement. Si u regarder le fichier entre le premier et le 2ème record, ce qui est si commune de 1,1. Donc, ce n'est pas répété. Mais les données de 3ème à partir de la colonne et vient. 3. Cette boucle nous répète à travers toutes les 1,1 dans la première et la 2ème colonne. 4. Ensuite, nous commençons à enregistrer 1,2,1,0,0,0, parce que le premier et le 2ème colonnes ne correspondent pas 5. Quand on lit l'enregistrement suivant, nous sautons 1,2 et juste prendre des valeurs de la 3e à partir de la colonne. Hope ou la description de mon exigence est claire. Merci. Satish |
| Liens Sponsorisés | ||
|
|
|
|||
|
my bad. voici une alternative Python: Code:
d = {} #store results
for line in open("file"):
line = line.strip().split(",")
firsttwo = ','.join(line[0:2])
therest = ','.join(line[2:])
if not d.has_key(firsttwo):
d[firsttwo] = therest
else:
d[firsttwo] = d[firsttwo] + "," + therest
for key in sorted(d.keys()):
print key.replace(",","\n")
print d[key].replace(",","\n")sortie: Code:
# ./test.py 1 1 1 0 0 0 2 1 0 0 3 0 0 0 4 0 0 0 24 0 0 0 25 0 . . . |
| Liens Sponsorisés | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| ajoutant des colonnes | Kelam_Magnus | De programmation et de script Shell | 12 | 02-10-2009 10:56 AM |
| Liste à l'aide de colonnes et awk | Baghera | De programmation et de script Shell | 17 | 08-28-2007 09:20 AM |
| Comment puis-je utiliser les colonnes avec une commande? | chrchcol | De programmation et de script Shell | 0 | 07-24-2006 08:51 PM |
| organiser de nouveau les colonnes | ahmedwaseem2000 | De programmation et de script Shell | 0 | 09-23-2005 03:51 AM |
| ajouter des colonnes avec awk | TONET | De programmation et de script Shell | 4 | 06-21-2005 04:02 AM |