Extraction d'une colonne dans un fichier texte

Extraction d'une colonne dans un fichier texte - Divers - Programmation

Marsh Posté le 10-11-2008 à 19:02:58    

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  

Reply

Marsh Posté le 10-11-2008 à 19:02:58   

Reply

Marsh Posté le 10-11-2008 à 19:18:21    

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 )


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

Reply

Marsh Posté le 10-11-2008 à 19:31:36    

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)

Reply

Marsh Posté le 13-11-2008 à 12:00:13    

personne ne pourrais me renseigner s'il vous plait ?

Reply

Marsh Posté le 13-11-2008 à 12:06:00    

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 ?

Reply

Marsh Posté le 13-11-2008 à 12:08:44    

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 :)

Reply

Marsh Posté le 13-11-2008 à 12:10:37    

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
Reply

Marsh Posté le 13-11-2008 à 12:46:58    

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
Reply

Marsh Posté le 13-11-2008 à 13:23:17    

separe tes colonnes avec une tabulation :o

Reply

Marsh Posté le 13-11-2008 à 13:28:01    

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

Reply

Marsh Posté le 13-11-2008 à 13:28:01   

Reply

Marsh Posté le 13-11-2008 à 13:50:26    

aucune idée

Reply

Marsh Posté le 13-11-2008 à 15:46:18    

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

Reply

Marsh Posté le 18-11-2008 à 16:32:31    

petit UP :) merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed