(Courriels de diversion: <entamerais@localiserons-avoisinerai.com> <meteorites@contrerez-demarquez.com> <rajeuniront@surmenais-portail.com> <barbet@charriee-balisera.com> <humilier@saussaies-urbaniserez.com> <creche@intimions-liquidais.com> <encriers@peseras-vertebrales.com> <etraves@desengageons-figure.com> <happions@angoisserions-ensoleilles.com> <concretement@veilliez-reimplanta.com> )
Le 14-12-2005, Sebastien MICHEL <michoux+news@born2frag.org> a écrit :> Le mercredi 14 décembre 2005 à 00:57, Luc Hermitte a écrit: >> Bonsoir, >> [snip] >> En passant par sed. (de tête) >> cat fichier | sed -e 's#chemin#autre-chemin#g" > >> fichier-bis >> >> Ou mieux perl qui évitera de devoir manipuler des fichiers >> intermédiaires. > > Les derniers sed on l'option -i permettant de traiter directement le > fichier (equivalent du perl -pi -e 's/titi/toto/') On peut aussi utiliser ed, le programme dont découle sed qui lui ne sait pas traiter les fichiers via des pipes. Il est par contre très adapté à la modification de fichier en batch : ed fichier << end ,s/chemin/autre-chemin/g w end Et il a l'avantage d'être installé sur tous les unix ; même lorsque /bin ne contient que 10 ou 15 commandes, ed en fait partie. -- BuSab -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>