我有一个包含许多计算机名称的日志文件,我希望找到最常列出的计算机名称。有没有人有任何建议我可以开始这个?
答案 0 :(得分:0)
考虑一个名为my.log的文件,其中包含以下内容:
a
b
b
c
c
c
你可以运行类似的东西:
gc my.log | group-object | sort-object -Property "Count" -Descending | ft -Property ("Name", "Count");
输出结果为:
Name Count
---- -----
c 3
b 2
a 1
gc读取文件的每一行。
group-object计算每个不同的组。
sort-object将最常见的放在顶部。
ft将输出格式化为表格。在这种情况下,您对机器名称和频率感兴趣。