在日常开发中,我们经常需要从大量数据中提取有用的信息,例如从日志或数据文件中提取 IP 和端口。手动处理这些数据既耗时又容易出错,因此编写一个自动化脚本来完成这项任务显得尤为重要。
本文将介绍一个使用 Node.js 编写的脚本,能够从 JSON 格式的数据文件中提取 IP 和端口,并自动去重,帮助开发者快速整理和分析数据。
假设你有一个文本文件(例如 data.json),每一行是一条 JSON 数据:
1 | {"host": "https://112.170.255.67:50001", "ip": "112.170.255.67", "port": "50001", "server": "cloudflare", "country": "KR"} |
Node.js 脚本:extract-ip-port.js(含去重)
1 | const fs = require('fs'); |
🛠 使用说明:
- 将上面的代码保存为
extract-ip-port.js。 - 确保
data.txt文件存在,且每行为一条合法的 JSON。 - 执行脚本:
1 | node extract-ip-port.js |
输出的 ip.txt 中只会包含唯一的 ip port 组合,例如:
1 | 112.170.255.67 50001 |
说些什么吧!