Pozdrav,
Imam problem sa regular expressions kada hocu da napisem komandu koja pretrazuje neku datoteku za "precizno definisani string", a ne "sablon" i ceo red u toj datoteci brise!
string je slecdeci:
Dakle, imam neki exploit u gomili datoteka (200+) koje sam nasao grepom, mrzi me da kopam jednu po jednu da trazim i brisem taj deo koda, pa bih uradio skriptu, ali nikako ne mogu da nateram skriptu da radi, jer ne znam kako da sed nateram da shvati string kao "apsolutan, takav kakav je", a ne da ga tretira kao sablon, a pored toga, ne znam koje karaktere treba da escape-ujem!
Pokusao sam:
Pokusao sam i:
Ne vidim u cemu je problem, osim u mom definisanju stringa! Da li iko moze da mi pomogne da mi napise sed kod koji ce da obrise ceo red u kome se u datoteci pojavljuju sledeci tekstovi:
Za ta tri pokusavam da uradim da brise ceo red gde se nalaze!
Please help... nisam bas unix expert! :D
Imam problem sa regular expressions kada hocu da napisem komandu koja pretrazuje neku datoteku za "precizno definisani string", a ne "sablon" i ceo red u toj datoteci brise!
string je slecdeci:
Code:
if(!funcion_exists('tmp_
if(!funcion_exists('tmp_
Dakle, imam neki exploit u gomili datoteka (200+) koje sam nasao grepom, mrzi me da kopam jednu po jednu da trazim i brisem taj deo koda, pa bih uradio skriptu, ali nikako ne mogu da nateram skriptu da radi, jer ne znam kako da sed nateram da shvati string kao "apsolutan, takav kakav je", a ne da ga tretira kao sablon, a pored toga, ne znam koje karaktere treba da escape-ujem!
Pokusao sam:
Code:
sed "/if(!funcion_exists('tmp_/d" filename.php
ali nije uspelo.sed "/if(!funcion_exists('tmp_/d" filename.php
Pokusao sam i:
Code:
grep -v "if(!funcion_exists('tmp_" filename
pa da taj ispis prepisem u isti fajl posle, ali ni to nije upalilo.grep -v "if(!funcion_exists('tmp_" filename
Ne vidim u cemu je problem, osim u mom definisanju stringa! Da li iko moze da mi pomogne da mi napise sed kod koji ce da obrise ceo red u kome se u datoteci pojavljuju sledeci tekstovi:
Code:
if(!function_exists('tmp_
?><?php echo '<script type="text/javascript">var
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/></head><body><script>function
if(!function_exists('tmp_
?><?php echo '<script type="text/javascript">var
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/></head><body><script>function
Za ta tri pokusavam da uradim da brise ceo red gde se nalaze!
Please help... nisam bas unix expert! :D