supinfo
Ouverture de  SUPINFO USA à San Francisco en 2008. Des études en informatique en Californie à un tarif abordable ! Inscrivez-vous dès maintenant !
supinfo
Connexion :

Recherche

  
   Tout| Actus| Télécharger| Pilotes| Comparateur de prix| Dossiers| Forums| Jeux

3 messages
ok

besion d'aide pour un fichier.txt - besion d'aide pour un fichier.txt

Bonjours, aprés une récupération d'un fichier txt les données sont les suivantes

non,prenom date email

Je voudrais via un batch modifier le fichier txt afin d'obtenir

nom,prénom,date,email

Tous cela sachant que les espaces entre prénom date et email ne sont pas toujours les même

Merci d'avance
 
 
Est ce que la fonction "remplacer" d'un editeur de texte ne suffirait pas ? :neutre:
 
 
Salut,

Tu peux faire ça avec le filtre "sed" (bon "ok" c'est une commande GNU/Linux, mais elle a été portée sous Windows Sed pour Windows).

Voilà un aperçu de ce que ça pourrait donner :
Code :
[jp@Mandrake tmpfs]$ cat fichier.txt
nom,prenom date email
nom,prenom     date  email
nom,prenom date                        email
nom,prenom               date email
nom,prenom  date     email
nom,prenom                         date                      email

[jp@Mandrake tmpfs]$ sed 's/[ ][ ]*/,/g' fichier.txt
nom,prenom,date,email
nom,prenom,date,email
nom,prenom,date,email
nom,prenom,date,email
nom,prenom,date,email
nom,prenom,date,email

[jp@Mandrake tmpfs]$

Ça c'est pour tester le résultat sur la sortie standard (en deux mot, le terminal). Pour que les modifications soient définitives, il faut rajouter l'option "-i" à la commande comme suit :
Code :
sed -i 's/[ ][ ]*/,/g' fichier.txt

;)
 
 
 
3 messages
ok
 
Vous devez être connecté pour écrire un message !
 

 Sujets Similaires:


 
Clubic.com
 
Achetez-facile.com
 
Jeuxvideo.fr
 
neteco.com
 
mobinaute.com