Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
752 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Extraction d'une colonne dans un fichier texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Extraction d'une colonne dans un fichier texte

n°1810552
raxzor
Posté le 10-11-2008 à 19:02:58  profilanswer
 

bonjour tous !
 
j'ai un fichier texte de cette forme :
 
1.   lettres  lettres lettres lettres           12   9999999   14142   13334    
2.  lettres  lettres lettres lettres lettres  13  4444444  13527  12878  
3.  lettres   lettres lettres                  14     1111111 5586   4339          
 
je doit simplement extraire la colonnes des chiffres 9999999 4444444 et 1111111 et les stocker dans un nouveau fichier texte.  
 
Comment cela est ce possible ? je ne connais pas tres bien la programmation : /
 
Merci de votre aide :) et bonne soirée  

mood
Publicité
Posté le 10-11-2008 à 19:02:58  profilanswer
 

n°1810560
flo850
moi je
Posté le 10-11-2008 à 19:18:21  profilanswer
 

c'est possible dans a peu pret n'importe quel langgae, a toi de faire ton choix
 
sinon, tu utilise excel ( import de fichier texte )


---------------

n°1810570
raxzor
Posté le 10-11-2008 à 19:31:36  profilanswer
 

et bien en fait peu importe le langage du moment que c'est un script.
Mon soucis et que j'ai une colonnes avec different espaces. Et donc je n'arrive pas a effectuer la séparation avec ces espaces ... (j'ai commencé en batch)

n°1811502
raxzor
Posté le 13-11-2008 à 12:00:13  profilanswer
 

personne ne pourrais me renseigner s'il vous plait ?

n°1811508
Elmoricq
Modérateur
Posté le 13-11-2008 à 12:06:00  profilanswer
 

Encore une fois : en quel langage ?
Tu parles de script, puis de batch... tu es sous DOS (batch) ? Sous Windows (vbscript) ? Sous Unix (shellscript) ?
 
Ou alors tu veux utiliser un autre langage, genre PERL ? Python ? Autre ?

n°1811511
raxzor
Posté le 13-11-2008 à 12:08:44  profilanswer
 

et bien je ne sais quel langage utiliser, je ne connais pas très bien la programmation. J'utiliserais le langage utilisé par la personne qui m'aidera :)

n°1811514
Elmoricq
Modérateur
Posté le 13-11-2008 à 12:10:37  profilanswer
 

Ah, non. Aider n'est pas donner le truc tout cuit. D'ailleurs, c'est interdit par les règles de la section.

 

Donc fais ton choix, et essaie. Si tu n'y parviens pas, on te filera un coup de main.


Message édité par Elmoricq le 13-11-2008 à 12:11:01
n°1811544
raxzor
Posté le 13-11-2008 à 12:46:58  profilanswer
 

Bien, alors voilà ce que j'ai réaliser en batch pour le moment :  
 
J'ai un fichier nommé 1.txt et un second nommé 2.txt. Les deux fichier contiennent des informations de ce type :  
 
1.  [AA]  nom + prenom                           29   1234567   5216   9999    
2.  [BC]  nom + prenom + 2eme prenom  43  1546803  2457          1568          
3.  [BC]  nom + prenom                       43     984561  2879          1213        
 
Informations ordonnées de la même facon dans les deux fichier, mais données variables pour chaque colonnes. On peut remarquer su'il s'agit d'un classement de joueur  
 
Le but du jeu est de comparer les deux fichier (un plus recent que le second) et de déterminer qui a eu une progression importe en score ( colonne 123456 / 1546803 / 984561), donc determiner ceux qui ont une progression au niveau du score. Pour terminer, afficher le resultat dans une fenetre.
 
Voilà ce que j'ai commencé :  
 

Code :
  1. @echo off
  2. for /f "tokens=3,4,5,7 delims= " %%i %%j %%k %%l in (C:\1.txt) do (
  3. set nom = %%i + %%j +%%k  set score = %%l
  4. for /f "tokens=3,4,5,7 delims= " %%m %%n %%o %%p in (C:\2.txt) do (
  5. set nom2 = %%m + %%n +%%o  set score2 = %%p
  6. if score != score2 (
  7. echo nom score
  8. )
  9. else
  10. (
  11. echo >> NULL
  12. )
  13. )
  14. )
  15. pause

 
 
 
Le problème est de déilimiter correctement les colonnes car certains joueur ont des noms composé rajoutant des espace.
 
Merci de votre aide : )


Message édité par raxzor le 13-11-2008 à 12:49:58
n°1811559
Joel F
Real men use unique_ptr
Posté le 13-11-2008 à 13:23:17  profilanswer
 

separe tes colonnes avec une tabulation :o

n°1811561
raxzor
Posté le 13-11-2008 à 13:28:01  profilanswer
 

si je délimite par une tabulation, le champs "delims" est il le même ?

mood
Publicité
Posté le 13-11-2008 à 13:28:01  profilanswer
 

n°1811571
Joel F
Real men use unique_ptr
Posté le 13-11-2008 à 13:50:26  profilanswer
 

aucune idée

n°1811660
raxzor
Posté le 13-11-2008 à 15:46:18  profilanswer
 

non sa ne marche pas, y'a t-il un moyen de supprimer tous les caractere alphabétiques d'un fichier texte en dos ?

n°1813494
raxzor
Posté le 18-11-2008 à 16:32:31  profilanswer
 

petit UP :) merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Extraction d'une colonne dans un fichier texte

 

Sujets relatifs
[resolu] Lire un fichier texteComment traiter plusieurs fichier txt distant ??
SEO Fichier Sitemap, quel niveau de détailNaviguer un fichier index.pl
lister le contenu d'un fichier sur une seule ligne[postgresql] colonne timestamp du jour
Charger un fichier XML en PHPExtraire l'adresse du dossier a partir de l'adresse du fichier
ACTIONSCRIPT : Problème bouton/récupération champ texte 
Plus de sujets relatifs à : Extraction d'une colonne dans un fichier texte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR