i got text file and contain....
SKYPE Dec 11 09:26:05 IN=eth0 OUT=eth1 SRC=75.38.161.80 DST=192.168.1.56 PROTO=UDP SPT=30645 DPT=12630 LEN=66
SKYPE Dec 11 09:26:05 IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=118.109.39.86 PROTO=UDP SPT=12630 DPT=15889 LEN=75
SKYPE Dec 11 09:26:05 IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=89.139.194.176 PROTO=UDP SPT=12630 DPT=14056 LEN=75
SKYPE Dec 11 09:26:05 IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=213.250.11.235 PROTO=UDP SPT=12630 DPT=25241 LEN=75
SKYPE Dec 11 09:26:05 IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=212.214.188.162 PROTO=UDP SPT=12630 DPT=54824 LEN=75
i want to cut LEN*,PROTO* and DPT*
i use
cat text.file | sed 's/DPT//'
not working it's cut DPT only
SKYPE Dec 11 09:26:05 IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=212.214.188.162 PROTO=UDP SPT=12630 DPT=54824 LEN=75
result
SKYPE Dec 11 09:26:05 IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=212.214.188.162 PROTO=UDP SPT=12630 =54824 LEN=75
anyone help me.!!!
vino
2
sed -e "s/LEN=[^ ]* //g;s/PROTO=[^ ]* //g;s/DPT=[^ ]* //g" filename
thank you it's work
and more condition
if i want to some filed how to!!
SKYPE Dec 11 09:26:05 IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=212.214.188.162 PROTO=UDP SPT=12630 DPT=54824
** i want IN ,OUT,SRC,DST only
IN=eth1 OUT=eth0 SRC=192.168.1.56 DST=212.214.188.162
thank a lot
sed -e "s/LEN=[^ ]* //g;s/TOS=[^ ]* //g;s/PREC=[^ ]* //g;s/TTL=[^ ]* //g;s/ID=[^ ]* //g;s/TYPE=[^ ]* //g;s/CODE=[^ ]* //g;s/SEQ=[^ ]* //g;s/WINDOW=[^ ]* //g;s/URGP=[^ ]* //g;s/RES=[^ ]* //g;s/ACK //g;s/PSH //g;s/RST //g;s/FIN //g;s/DF //" test > test2