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:
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:
sed "/if(!funcion_exists('tmp_/d" filename.php
Pokusao sam i:
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:
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