You could try the 'sed' command:
cat kernel.01 | sed -e "s/.*DPT=/DPT=/" -e
"s/ .*//"

That would replace everything up to the first
"DPT=" with nothing and everything from the
first space character to the end of the line with
nothing.

HTH,
Brad.
--- "m.w.chang" <[EMAIL PROTECTED]>
wrote:
> cat kernel.01 | cut -f 19-20 -d\r
> 
> SPT=2701 DPT=27374
> SPT=2701 DPT=27374
> SPT=2701 DPT=27374
> SPT=2701 DPT=27374
> SPT=4169 DPT=1433
> SPT=4169 DPT=1433
> DPT=139 WINDOW=5360
> DPT=139 WINDOW=5360
> DPT=139 WINDOW=5360
> 
> this doesn't quite work because the number of
fields
> varied on each 
> iptables log entry. field 19 may not always be
the
> DPT=xxx column.
> 
> How to create a column containing only the
> "DPT=9999" column?
> Once that's done, I could apply `uniq -c` on it.
> 
> 
> 
> -- 
>   Swiftly. Silently. Invisibly.  .~.   In Linux
we
> trust.
>                                 / v \r
>   news://news.hkpcug.org       /( _ ) 
> http://www.linux-sxs.org


__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com
_______________________________________________
Linux-users mailing list
[EMAIL PROTECTED]
Unsubscribe/Suspend/Etc -> http://www.linux-sxs.org/mailman/listinfo/linux-users

Reply via email to