grep 和 awk 解析行

发布于 2024-10-18 13:29:39 字数 231 浏览 1 评论 0原文

我有一条看起来像这样的行:

Feb 21 1:05:14 host kernel: [112.33000] SRC=192.168.0.1 DST=90.90.90.90 PREC=0x40 TTL=51 ....

I would like to the list of uniq IPs from SRC=

我怎样才能做到这一点?谢谢

I have e a line that looks like:

Feb 21 1:05:14 host kernel: [112.33000] SRC=192.168.0.1 DST=90.90.90.90 PREC=0x40 TTL=51 ....

I would like to the a list of uniq IPs from SRC=

How can I do this? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

可爱暴击 2024-10-25 13:29:39

这将起作用,尽管如果您愿意,您可以在单个 awk 脚本中进一步简化它:

awk  '{print $7}' <your file> | awk -F= '{print $2}' | sort -u

This will work, although you could probably simplify it further in a single awk script if you wanted:

awk  '{print $7}' <your file> | awk -F= '{print $2}' | sort -u
最好是你 2024-10-25 13:29:39

grep -o 'SRC=\([^]\+\)' |切-d=-f2|排序-u

grep -o 'SRC=\([^ ]\+\)' | cut -d= -f2 | sort -u

苹果你个爱泡泡 2024-10-25 13:29:39

这将按顺序打印 IP 地址,不带“SRC=”字符串:

awk '{a[$7] = $7} END {asort(a); for (i in a) {split(a[i], b, "="); print b[2]}}' inputfile

示例输出:

192.168.0.1
192.168.0.2
192.168.1.1

This will print the IP addresses in order without the "SRC=" string:

awk '{a[$7] = $7} END {asort(a); for (i in a) {split(a[i], b, "="); print b[2]}}' inputfile

Example output:

192.168.0.1
192.168.0.2
192.168.1.1
甜中书 2024-10-25 13:29:39
cat thefile | grep SRC= | sed -r 's/^.*SRC=([^ ]+).*$/\1/' | sort | uniq
cat thefile | grep SRC= | sed -r 's/^.*SRC=([^ ]+).*$/\1/' | sort | uniq
伴梦长久 2024-10-25 13:29:39

这个 awk 脚本将执行以下操作:

{a[$7]=1} 

END{for (i in a) print i}

This awk script will do:

{a[$7]=1} 

END{for (i in a) print i}
抽个烟儿 2024-10-25 13:29:39
grep -Po "SRC=(.[^\s]*)" file | sed 's/SRC=//' | sort -u

红宝石(1.9+)

ruby -ne 'puts $_.scan(/SRC=(.[^\s]*)/)[0] if /SRC=/' file| sort -u
grep -Po "SRC=(.[^\s]*)" file | sed 's/SRC=//' | sort -u

Ruby(1.9+)

ruby -ne 'puts $_.scan(/SRC=(.[^\s]*)/)[0] if /SRC=/' file| sort -u
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文