gpt4 book ai didi

linux - Tshark 自定义 grep

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:41 25 4
gpt4 key购买 nike

所以我的命令是:

tshark -Y 'wlan.fc.type_subtype==0x04'

所以我的输出是:

21401 205.735966 Apple_90:ea:8e -> Broadcast    802.11 155 Probe Request, SN=3667, FN=0, Flags=........C, SSID=Broadcast

如何获取 Apple_90:ea:8e + SSID=Broadcast 以及 grep 背后的逻辑是什么?用grep可以吗?

考虑到:Apple_90:ea:8e 和广播总是会改变!

最佳答案

$ var='21401 205.735966 Apple_90:ea:8e -> Broadcast    802.11 155 Probe Request, SN=3667, FN=0, Flags=........C, SSID=Broadcast'
$ grep -oP '\S+(?= ->)|SSID=\S+' <<< "$var"
Apple_90:ea:8e
SSID=Broadcast

grep 选项 -o 表示“仅返回匹配的内容,而不是整行”,而 -P 则使用 Perl 正则表达式引擎(因为我们使用环视)。正则表达式是

\S+       # One or more non-spaces
(?= ->) # followed by " ->"
| # or...
SSID=\S+ # "SSID=" and one or more non-spaces

关于linux - Tshark 自定义 grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com