awk - Masscan 输出 我怎样才能只获取 ip:port 并保存到文件中?
问题描述
我正在使用“masscan -iL /home/iplist.txt -oL /home/result.txt --open --rate 10000 -p1-65535”
在masscan扫描ip范围后,它以这种糟糕的格式输出ip。有人可以帮助我更改输出格式或使用 grep 或 awk 命令更改它吗?
open tcp 3389 149.240.45.4 1607123941
open tcp 1256 149.240.0.137 1607123941
open tcp 3388 149.240.119.78 1607123941
open tcp 1221 149.240.248.56 1607123941
open tcp 1234 88.198.83.9 1607123941
我希望它看起来像
149.240.45.4:3389
149.240.0.137:1256
149.240.119.78:3388
149.240.248.56:1221
88.198.83.9:1234
解决方案
使用 awk 很容易:
$ awk '{print $4 ":" $3}' FILE
149.240.45.4:3389
149.240.0.137:1256
149.240.119.78:3388
149.240.248.56:1221
88.198.83.9:1234
推荐阅读
- c - 错误:Apple Silicon 上的 OpenSSL:libcrypto.dylib,为 macOS-arm64 构建,但尝试链接为 macOS-x86_64 构建的文件
- php - 为什么将字符串与未实现 __toString 的对象进行比较没有错误?
- javascript - 未找到本地设置:ModuleNotFoundError: No module named 'account'
- python - 如何使用行级迭代从单个时间序列数据帧中子集多个熊猫数据帧?
- typescript - 类型定义中的问号有什么作用?
- flutter - 我们如何在 Flutter 中为集成测试生成 json 报告?
- selenium - 自动化 Web 应用程序中的 HERE 地图
- powershell - powershell 将变量套接字传递给新工作
- nginx - 浏览器无法连接 Flask-socketio 服务器
- python - Python 文件读/写 - 附加错误的文本