Marek Zakowicz napisał(a):
> On Sat, 31 Dec 2005, mwarzec wrote:
> [...]
> 
>> Subject: VIRUS (Worm.Sober.U-3) FROM <[EMAIL PROTECTED]>
>> Subject: VIRUS (Worm.SomeFool.AM) FROM <[EMAIL PROTECTED]>
>>
>> Teraz jak z tego same ip wyluskac?
> 
> 
> Pewnie mozna prosciej, ale jako pierwsza przymiarke potraktuj poniższe:
> 
> [EMAIL PROTECTED]:~$ cat test
> Subject: VIRUS (Worm.Sober.U-3) FROM <[EMAIL PROTECTED]>
> Subject: VIRUS (Worm.SomeFool.AM) FROM <[EMAIL PROTECTED]>
> 
> [EMAIL PROTECTED]:~$ 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 <[EMAIL PROTECTED]>
Subject: VIRUS (Worm.SomeFool.AM) FROM <[EMAIL PROTECTED]>

$ 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 <[EMAIL PROTECTED]>            mobile: +48 889 130 255

Attachment: signature.asc
Description: OpenPGP digital signature

Odpowiedź listem elektroniczym