Question sed

Hello,

je cherche a virer un bout de javascript assez long dans tous les fichiers d un site

j utilise sed d habitude pour des remplacement simples mais le truc c est que le bout de code est assez conséquent et je ne sais pas si je peux feeder sed a partir d un fichier externe

en essayant de placer simple le code dans un patter s g ca plante

le code js ressemble a ca (petit extrait, c est bien 50 fois plus long que ca)

var Cl;if(Cl!='Dg'){Cl='Dg'};var WO;if(WO!='fv' && WO!='dk'){WO='fv'};function O(u){ f

Vu que sed prend des patterns en entrée (et non pas des chaînes fixes) tu vas toujours être confronté aux problèmes des caractères spéciaux.

T’aurais peut-être aussi vite fait de faire une moulinette qui remplace les caractères spéciaux dans ta portion de code d’origine par leurs caractères d’échappement équivalents, et de fournir le tout à sed ?

j ai trouvé ca :

cyberciti.biz/faq/sed-howto- … aragraphs/

$ sed '/WORD1/,/WORD2/d' input.txt > output.txt

en prenant le debut et la fin du js en question j ai réussi a m en sortir :wink: