在下网工,求个脚本。

2023-09-15 11:41:52 +08:00
 jackshi

在下网工,求个脚本。

表 1 是 arp 表总表,包含 IP+MAC 信息 表 2 是分表,只有 MAC 信息,要根据 MAC 在表 1 中查表填入对应的 IP 信息。

3100 次点击
所在节点    Python
29 条回复
learningman
2023-09-15 11:46:05 +08:00
格式不给别人怎么帮你,有这时间不如问问 chatgpt
ohayoo
2023-09-15 11:48:04 +08:00
这个我感觉都不需要用到脚本,awk 是不是就可以实现啊
ohayoo
2023-09-15 11:49:44 +08:00
又想了下,如果没有 awk 环境,excel 的数据透视表是不是就能解决
kemistep
2023-09-15 11:59:06 +08:00
这个 sql 很简单,
select 表 2.mac,表 1.ip
from 表 2
left join 表 1
on 表 2.mac = 表 1.mac

需要注意的是,mac 是否有重复值,如有重复值,就笛卡尔积,数据膨胀了
kemistep
2023-09-15 12:00:20 +08:00
或者用 pandas 的 merge ,也可以的, 数据处理,建议用 pandas ,方便,自己写循环,太麻烦了
Qetesh
2023-09-15 12:09:01 +08:00
excel 的 vlookup 可以实现
julyclyde
2023-09-15 12:11:12 +08:00
现在还有这么专业(别的方向都不会)的网工吗
LykorisR
2023-09-15 12:12:37 +08:00
要求倒是给细致一点啊,桌面端?语言要求呢,Py 还是什么都行?需要用数据库还是 csv 一类的文件储存?
Byzliu
2023-09-15 12:43:36 +08:00
GPT 就够了,几分钟完事
Byzliu
2023-09-15 12:44:34 +08:00
gpt4 的代码解释器非常适合干这种。
albert91
2023-09-15 12:45:13 +08:00
导入到数据库里面写 sql 最方便
giter
2023-09-15 12:57:22 +08:00
切记,找人帮忙要说谢谢,而不是甩个需求当老板。
hefish
2023-09-15 12:58:46 +08:00
网工好啊。。。

网工再见。
Eiden
2023-09-15 13:06:30 +08:00
excel 用 vlookup
gvdlmjwje
2023-09-15 13:50:26 +08:00
vlookup 啊。。。
mansurx
2023-09-15 14:27:13 +08:00
没用 excel 吗,o365 的 xlookup 会更好用……当然你要发给 ChatGPT 可能会更简单
wuwukai007
2023-09-15 16:25:10 +08:00
加 v 100 给你搞定
defunct9
2023-09-15 16:28:46 +08:00
它这是 show arp 的结果
wangyi180723
2023-09-15 16:33:45 +08:00
做过,用 textfsm 干
Ackvincent
2023-09-15 16:41:11 +08:00
ChatGPT

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/974035

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX