Script : remplacement dans un fichier - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 03-01-2005 à 18:40:47
Etant donné que tu dois de toute façon copier le fichier ligne par ligne pour traiter les [$include(entete)], je ferais ça en une seule étape au lieu de deux : ouverture du fichier sous "source", parsing des lignes et output ligne par ligne dans un fichier sous "compile".
En Perl ça devrait pas être trop dur.
Marsh Posté le 03-01-2005 à 19:04:54
man sed
cat fichier1 | sed -e 's/truc/pouet/g' > fichier2
remplace "truc" par "pouet"
Marsh Posté le 03-01-2005 à 19:38:51
bobuse a écrit : man sed |
oui je connais sed mais je maitrise pas du tout les expressions regulieres...
Mon probleme cest que je veux remplacer truc par le contenu dun fichier (plusieurs lignes)...
Marsh Posté le 04-01-2005 à 13:02:18
bobuse a écrit : man sed |
ca ne répond pas à sa question vu que ca remplace truc par pouet alors que lui il veut remplacer truc par le contenu de pwet
Marsh Posté le 07-01-2005 à 01:41:24
des nouvelles idées? parce que le perl je le sens pas du tout...
Marsh Posté le 07-01-2005 à 01:56:39
Quel est ton problème ? Essaie de faire quelque chose et pose éventuellement des questions plus précises. On va pas faire le truc à ta place.
Marsh Posté le 07-01-2005 à 09:56:16
Reply
Marsh Posté le 03-01-2005 à 16:45:14
Je détaille un peu ce titre vague...
Je voudrais ecrire un script qui realise ceci :
- copie des fichiers *.html du repertoire "source" vers le repertoire "compile"
- examen des fichiers du répertoire "compile" et si il tombe sur une ligne
[$include(entete)]
remplace cette ligne par le contenu du fichier "entete"
Je suis sur que c'est réalisable mais je sais aps comment faire mon remplacement dans les fichiers....
Merci davance