Marek Zakowicz napisał(a): > On Sat, 31 Dec 2005, mwarzec wrote: > [...] > >> Subject: VIRUS (Worm.Sober.U-3) FROM <?@[82.160.28.2]> >> Subject: VIRUS (Worm.SomeFool.AM) FROM <?@[80.51.144.30]> >> >> Teraz jak z tego same ip wyluskac? > > > Pewnie mozna prosciej, ale jako pierwsza przymiarke potraktuj poniższe: > > mazak@toy:~$ cat test > Subject: VIRUS (Worm.Sober.U-3) FROM <?@[82.160.28.2]> > Subject: VIRUS (Worm.SomeFool.AM) FROM <?@[80.51.144.30]> > > mazak@toy:~$ sed "s/^.*\[//g" test | sed "s/\].*$//g" > 82.160.28.2 > 80.51.144.30 > > Co do drugiego przykładu to chyba wystarczy podmienic w powyższym nawiasy > kwadratowe na zwykłe i odrzucić backslashe... > > > Pozdrawiam, > Marek Fajne, naprawdę mi się podoba. Można jeszcze poprawić by nie myliło się w przypadku istnienia linii z samymi znakami literalnymi. $ cat test Subject: VIRUS (Trojan.Prosiak) FROM <unknow ip> Subject: VIRUS (Worm.Sober.U-3) FROM <?@[82.160.28.2]> Subject: VIRUS (Worm.SomeFool.AM) FROM <?@[80.51.144.30]> $ sed "s/^.*\[//g" test | sed "s/\].*$//g" Subject: VIRUS (Trojan.Prosiak) FROM <unknow ip> 82.160.28.2 80.51.144.30 $ grep [[:digit:]] test | sed "s/^.*\[//g" | sed "s/\].*$//g" 82.160.28.2 80.51.144.30 Pozdrawiam! Hubert -- Hubert Lautenszleger <hubert@os.pl> mobile: +48 889 130 255
Attachment:
signature.asc
Description: OpenPGP digital signature