commande perl non fonctionnel sous xp
Dernière réponse : dans Programmation
bonjour,
bon tout d'abord je connais pas grand chose en perl mais c'est pas le problème.
donc voila le souci que j'ai :
j'ai un fichier celui-ci contient plusieurs "form feed" le hic c'est que ceux-ci sont collé à la fin de la dernière ligne de chaque page. en gros c'est : toto*"form feed"
moi ce que je veux, c'est de mettre se caractère sur la ligne juste en dessous et qu'il soit tous seul.
on ma dit si tu veux le faire automatiquement, essaye en perl c'est plus facile et plus efficace.
donc voila la commande que j'ai effectué : perl -pi -e "s/\f/\n\f/" nom_du_fichier
mais voila le message qu'il me retourne : Can't do inplace edit without backup
je suis sous xp et j'utilise Active perl 5.8.3.809
quelqu'un peut m'aider svp ?
.merci
bon tout d'abord je connais pas grand chose en perl mais c'est pas le problème.
donc voila le souci que j'ai :
j'ai un fichier celui-ci contient plusieurs "form feed" le hic c'est que ceux-ci sont collé à la fin de la dernière ligne de chaque page. en gros c'est : toto*"form feed"
moi ce que je veux, c'est de mettre se caractère sur la ligne juste en dessous et qu'il soit tous seul.
on ma dit si tu veux le faire automatiquement, essaye en perl c'est plus facile et plus efficace.
donc voila la commande que j'ai effectué : perl -pi -e "s/\f/\n\f/" nom_du_fichier
mais voila le message qu'il me retourne : Can't do inplace edit without backup
je suis sous xp et j'utilise Active perl 5.8.3.809
quelqu'un peut m'aider svp ?
.merci
Autres pages sur : commande perl fonctionnel
Lassé par la pub ? Créez un compte
a mon avis, tu n'as pas utilisé google parce que j'ai trouvé la solution rien qu'en faisant une recherche sur le message d'erreur...
http://lists.svlug.org/pipermail/svlug/2003-March/04404...
http://lists.svlug.org/pipermail/svlug/2003-March/04404...
si je l'avais utilisé mais uniquement en fr car je suis un peu faché avec l'anglais
maintenant il me dit :
Backslash found where operator expected at -e line 1, near "/\f/\"
(Missing operator before \?)
Backslash found where operator expected at -e line 1, near "n\"
syntax error at -e line 1, near "/\f/\"
Execution of -e aborted due to compilation errors.
hum je comprends pas pourquoi il met çà ?
maintenant il me dit :
Citation :
perl -pi.old -e "/\f/\n\f/" tt.txtBackslash found where operator expected at -e line 1, near "/\f/\"
(Missing operator before \?)
Backslash found where operator expected at -e line 1, near "n\"
syntax error at -e line 1, near "/\f/\"
Execution of -e aborted due to compilation errors.
hum je comprends pas pourquoi il met çà ?
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
, mais la n'est pas le problème