shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Tratar várias linhas com string


From: shelleiro
Subject: Tratar várias linhas com string
Date: Wed, 27 Jun 2012 23:49:55 -0000
User-agent: eGroups-EW/0.82

Pessoal,

Uma falha em um sistema de atualização de sites que permitia inserir nos 
códigos (Java-script) um trojam, como eram muitos arquivos com o trecho 
malicioso resolvi fazer um script (shell) para removê-los, com alguns fios de 
cabelos perdidos chegamos a expressão em sed :

sed ':a;$!N;s/\n//;ta;' troia.txt | sed 
'/km0ae/{/qhk6sa/{s/km0ae.*qhk6sa//;t};:a;/qhk6sa/!{N;s/\n//;ta;};s/km0ae.*qhk6sa/\n/;}'

troia.txt = arquivo contaminado

Removendo todo o conteúdo entre km0ae e qhk6sa, mas acredito que poderia fazer 
com o awk de forma mais elegante e legível, lembrando que todo o conteúdo a ser 
removido está em algumas linhas e não somente em uma.

Agradeço se alguém achar algo mais simples que isso :-D




reply via email to

[Prev in Thread] Current Thread [Next in Thread]