我是 bash 的新手,并试图弄清楚它。
我有以下内容:
Sep 18 21:05:40 host kernel: Firewall: *Port Flood* IN=venet0 OUT= MAC= SRC=118.223.69.254 DST=10.0.0.1 LEN=40 TOS=0x00 PREC=0x00 TTL=244 ID=9398 PROTO=TCP SPT=9876 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0
如何将 SRC IP 拉出并将其通过管道传输到 csf -d {IP HERE}
我会使用类似的东西
sed -e 's/\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*$/\1/' /var/log/messages
正确的?
编辑:
既然这SPT=
就是名字,我可以把它拉出来并以某种方式获取IP吗?