python - 跟踪文件上的列过滤

标签 python awk

我正在对从 ns-2 生成的跟踪文件进行可视化分析,该文件跟踪在模拟的不同时间发送/接收/丢弃的数据包

这是一个示例跟踪输出 - http://pastebin.com/aPm3EFax

我想在将其分别分组到S/D/R后过滤掉column1,以便我可以将其单独求和以找到数据包传输分数。

我不知道如何完成这项工作? (也许有一些 awk/python 帮助?)

更新:好的,我做到了 -

cut -d' ' -f1 wireless-out.tr | grep <x> | wc -l

哪里<x>srD

最佳答案

尝试一下:

awk '{data[$1]+=$2} END{for (d in data) print d,data[d]}' inputfile

输出:

D 80.1951
r 80.059
s 160.158

关于python - 跟踪文件上的列过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058588/

相关文章:

python - 无法在代码中访问 UserProperty 的成员

regex - 删除第一行直到列中出现正则表达式

arrays - AWK Mac OSX 如何在同一行打印数组键和数组值

Python/numpy 追加数组、转置并另存为 csv

java - 反编译minecraft服务器时出现Windows错误: Error 5,

linux - gawk 不会过滤掉更大的数字吗?

unix - 根据从另一个文件中选择的标题从文件中提取列

linux - 使用 awk 从文件中读取元组

python - 如何在 Django 中调试 'Not all temporary messages could be stored' 值错误?

python - 如何在 seaborn python 中组合两个 relplots?