You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何批量将82个.pcap文件转换为.csv格式?

批量将.pcap文件转换为.csv格式的方法

不用逐个手动操作,直接用Wireshark自带的tshark命令行工具就能批量处理,以下是不同系统的实现方式:

前提条件

确保已安装Wireshark,tshark通常随Wireshark一起安装(Windows下默认路径为C:\Program Files\Wireshark\tshark.exe,Linux/macOS一般已加入系统PATH)。

Windows系统(批处理脚本)

  1. 打开记事本,复制以下代码:
@echo off
for %%f in (*.pcap) do (
    "C:\Program Files\Wireshark\tshark.exe" -r "%%f" -T fields -e frame.number -e frame.time -e ip.src -e ip.dst -e tcp.srcport -e tcp.dstport -e udp.srcport -e udp.dstport -E header=y -E separator=, -E quote=d -E occurrence=f -w "%%~nf.csv"
)
  1. 将文件保存为convert_pcap.bat,放到所有.pcap文件所在的文件夹中。
  2. 双击运行该批处理文件,即可自动生成对应文件名的.csv文件。

Linux/macOS系统(Shell命令)

  1. 打开终端,切换到存放.pcap文件的目录。
  2. 运行以下命令:
for file in *.pcap; do
    tshark -r "$file" -T fields -e frame.number -e frame.time -e ip.src -e ip.dst -e tcp.srcport -e tcp.dstport -e udp.srcport -e udp.dstport -E header=y -E separator=, -E quote=d -E occurrence=f -w "${file%.pcap}.csv"
done

参数说明(可按需调整)

  • -e 字段名:指定要导出的数据包字段,比如需要导出HTTP请求方法可添加-e http.request.method,所有可用字段可通过tshark -G fields命令查看。
  • -E header=y:导出的csv文件包含表头。
  • -E separator=,:使用逗号作为字段分隔符。
  • -E quote=d:用双引号包裹字段内容,避免字段包含逗号时格式错乱。
  • 如果你的文件是.pcapng格式,只需把命令中的*.pcap替换为*.pcapng即可。

内容的提问来源于stack exchange,提问作者Sidhanth Bansal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 07:35:02