On Friday 25 July 2003 16:18, Ovidiu G. wrote:
> O rugaminte la cei care se au mai bine nitel cu regexpu' din perl:
>
> Interoghez un chain de iptables sa vad care-i nr. de octeti transferat.
> Linia primita e de forma:
> 121 10744 LOG all -- * * 123.456.789.012 0.0.0.0/0 LOG flags 0
> level 4 prefix 'test'
>
> Ce ma intereseaza pe mine e cum obtin a doua valoare (btw, aceasta poate
> fi exprimata si in K sau alte minuni, M/G/T/etc), gen:
>
> 2076 194K LOG all -- * * 213.154.100.24
> 0.0.0.0/0 LOG flags 0 level 4
>
> O expresie perl pt. procesarea chestiei asteia (delimiter = 0x20 alias
> space)
>
> Thanks,
> Ovi
Daca a doua valoare inseamna a doua coloana, atunci poti folosi awk:
echo "2076 194K LOG all -- * * 213.154.100.24
0.0.0.0/0 LOG flags 0 level 4" | awk {'print $2'}
--
Serghei.