Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1744 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script : remplacement dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script : remplacement dans un fichier

n°614637
cooleric
Posté le 03-01-2005 à 16:45:14  profilanswer
 

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

mood
Publicité
Posté le 03-01-2005 à 16:45:14  profilanswer
 

n°614734
matafan
Posté le 03-01-2005 à 18:40:47  profilanswer
 

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.

n°614762
bobuse
Posté le 03-01-2005 à 19:04:54  profilanswer
 

man sed
 
cat fichier1 | sed -e 's/truc/pouet/g' > fichier2
remplace "truc" par "pouet"

n°614790
cooleric
Posté le 03-01-2005 à 19:38:51  profilanswer
 

bobuse a écrit :

man sed
 
cat fichier1 | sed -e 's/truc/pouet/g' > fichier2
remplace "truc" par "pouet"


 
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)...

n°615074
bobuse
Posté le 04-01-2005 à 12:08:56  profilanswer
 

regarde plutôt du côté de awk ou perl alors ...

n°615101
the_fireba​ll
I have fucking failed
Posté le 04-01-2005 à 13:02:18  profilanswer
 

bobuse a écrit :

man sed
 
cat fichier1 | sed -e 's/truc/pouet/g' > fichier2
remplace "truc" par "pouet"


 
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


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°616768
cooleric
Posté le 07-01-2005 à 01:41:24  profilanswer
 

des nouvelles idées?  parce que le perl je le sens pas du tout...

n°616773
matafan
Posté le 07-01-2005 à 01:56:39  profilanswer
 

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.

n°616818
bobuse
Posté le 07-01-2005 à 09:56:16  profilanswer
 

utilise awk que je te dis :o


---------------
get amaroK plugin
n°617210
cooleric
Posté le 07-01-2005 à 21:06:34  profilanswer
 

oki je vais matter ce quest awk merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script : remplacement dans un fichier

 

Sujets relatifs
faire un archive tar a partir d'une liste d'un fichierPartage de fichier
lancer un fichier avec jukscript fichier recent
Question sur l'installation d'un fichiererreur d'exécution d'un script shell
Extraire un fichier join ANSII d'un forumCherche un fichier pour faire marcher ma Netgear WG511 sur une FC3
compiler fichier visual basic sous linuxscript de remplacement des noms de fichier/dossier
Plus de sujets relatifs à : Script : remplacement dans un fichier


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)