Referenz aufgreifen und ausdrucken

Ich habe dieses iptable-Protokoll:

Feb 25 10:32:48 XXX: [414645.555838] FW: DEN TCP IN=eth0 OUT= MAC=XYZ SRC=1.1.1.1 DST=2.2.2.2 LEN=40 TOS=0x00 PREC=0x00 TTL=57 ID=0 DF PROTO=TCP SPT=80 DPT=51814 WINDOW=0 RES=0x00 RST URGP=0

Ich möchte 1.1.1.1 und 80 (SRC und SPT-Feld) greifen. Ich mache das:

grep -oP 'SRC=([^ ]+).+SPT=([0-9]+)' /var/log/iptables.log

Aber es kehrt zurück:

SRC=1.1.1.1 DST=2.2.2.2 LEN=40 TOS=0x00 PREC=0x00 TTL=57 ID=0 DF PROTO=TCP SPT=80

Wie erhalte ich nur $ 1 und $ 2 (Verweis auf den übereinstimmenden Wert)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage