bonjour,
J'ai un fichier toto, dans le quel, j'ai des lignes avec des espaces, tabulation : et je souhaiterai les supprimer , comment faire.
merci
bonjour,
J'ai un fichier toto, dans le quel, j'ai des lignes avec des espaces, tabulation : et je souhaiterai les supprimer , comment faire.
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part perl -pi.bak -e "s/[\t\s]//g" toto.txt
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
en fait, je veux récupérer chaque ligne de mon fichier toto.
Celui ci ressemble à cela :
##Description du fichier
#####################
## chemin | nom | code postal
c:\test | Dupond |92100
c;\perl | durand | 06800
en gros, je veux récupérer chaque ligne et pour chaque champs (séparer par |), je veux supprimer les blancs et tabulation afin de n'avoir que "dupond" et non " dupond ".
tu as la réponse ci-dessus. Teste le dans une console dos
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Peut-être que vince2005 souhaitais dire : je veux supprimer les espaces et tabulations qui précèdent et suivent une barre verticale.
Dans ce cas, ceci devrait faire l'affaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part perl -pi.bak -e "s/[\t\s]*\|[\t\s]*/|/g" toto.txt
mais je veux le tester dans une boucle avec le while.
Je ne veux pas faire le fichier entier.
Partager