Saqib Ali Asked: 2013-02-01 16:58:56 +0800 CST2013-02-01 16:58:56 +0800 CST 2013-02-01 16:58:56 +0800 CST 告诉 tcpdump 不要在输出中包含端口号 772 如何告诉 tcpdump 不在输出中包含端口号?现在它包括已解析的 IP + 已解析的端口。我只需要解析的 IP 地址(主机名) linux 1 个回答 Voted Best Answer R. S. 2013-02-01T17:27:05+08:002013-02-01T17:27:05+08:00 您只想要一个 IP 地址列表吗? 如果是这样,这将提取到 ip 地址 sudo tcpdump -n | cut -d ' ' -f 5 | awk -F. '{ if (NF == 2) { print $1 } else { print $1 FS $2 FS $3 FS $4 }}' 这将从 ip 地址中提取 sudo tcpdump -n | cut -d ' ' -f 3 | awk -F. '{ if (NF == 2) { print $1 } else { print $1 FS $2 FS $3 FS $4 }}' ipv6 安全。 如果你真的只想要端口以外的所有东西,这就可以了(需要 gawk) sudo tcpdump | gawk '{ split($3, from, "."); $3 = from[1] for (i=2; i<length(from); i++) { $3 = $3 "." from[i] } split($5, to, "."); $5 = to[1] for (i=2; i<length(to); i++) { $5 = $5 "." to[i] } print }'
您只想要一个 IP 地址列表吗?
如果是这样,这将提取到 ip 地址
这将从 ip 地址中提取
ipv6 安全。
如果你真的只想要端口以外的所有东西,这就可以了(需要 gawk)