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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Remplacer un texte dans fichier avec sed ou perl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer un texte dans fichier avec sed ou perl

n°854337
boisse
Well...fuck
Posté le 20-10-2006 à 16:55:49  profilanswer
 

Je suis en train de me prendre la tete pour essayer de remplacer un texte d'une dizaines de lignes  entre 2 tags html
 
ex
 
<TAG>
toto
toto
toto patati patata
</TAG>
 
doit devenir
 
<TAG>
titi
titi
titi
titi
</TAG>
 
J'ai essayé sed et j'en viens a la conclusion que ca risque d'etre dur carsed fait des remplacements sur une ligne a la fois seulement.  
 
je voulais essayer un truc du genre:
cat file | sed s/"<TAG>.*</TAG>"/"<TAG>`cat fichier_texte`</TAG>"/g
 
A mon avis perl dois pouvoir le faire mais je suis trop limité en perl pour faire ca. quelqu'un a une idée?
 

mood
Publicité
Posté le 20-10-2006 à 16:55:49  profilanswer
 

n°854752
boisse
Well...fuck
Posté le 21-10-2006 à 19:03:05  profilanswer
 

eh bah je vois que mon pb n'est pas si facile qu'il n'y parait!

n°858205
Toucouch
Posté le 01-11-2006 à 12:38:48  profilanswer
 

Si ton fichier a exactement cette structure, tu peux faire ça:

Code :
  1. sed -n '0,/<TAG>/p' fichier.html ; cat fichier.txt ; sed -n '/<\/TAG>/,$p' fichier.html


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

  Remplacer un texte dans fichier avec sed ou perl

 

Sujets relatifs
Adresse IP sous réseau, et script perl, shell[SH] traiter un nom de fichier qui contient un espace
script perl et verification de variablefonction du gestionnaire de fichier
problème transfert de fichier [ubuntu]Script et fichier
Comment remplacer Motif sous Solaris ?debian configurer le fichier sources.list
appel d'un fichier de parametre dans un scriptcomment sauver un fichier avi ??
Plus de sujets relatifs à : Remplacer un texte dans fichier avec sed ou perl


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR