Извлечь определенные слова из строки

Надеюсь, здесь кто-нибудь может мне помочь. У меня есть строка в текстовом файле, которая выглядит примерно так:

Jan  8 14:12:56 kernel: SRC=1.2.3.4 DST=255.255.255.255 LEN=104 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=44224 DPT=14000 LEN=84

Я хочу извлечь слова, начинающиеся с SRC =, PROTO = и DPT =. Моя цель - получить примерно такую ​​строку:

1.2.3.4 UDP 14000

Я бы предпочел, чтобы решение было bash с использованием sed, awk или аналогичных, если это возможно.

6
задан Fred Foo 8 January 2012 в 14:09
поделиться