【发布时间】:2015-07-20 07:36:15
【问题描述】:
如果我有一个包含许多不同长度行的长文件,我如何计算每行长度的出现次数?
例子:
这个
是
一个
样品
文件
与
几个
线路
的
变化的
长度
输出:
Length Occurences
1 1
2 2
4 3
5 1
6 2
7 2
你有什么想法吗?
【问题讨论】:
标签: powershell scripting
如果我有一个包含许多不同长度行的长文件,我如何计算每行长度的出现次数?
例子:
这个
是
一个
样品
文件
与
几个
线路
的
变化的
长度
输出:
Length Occurences
1 1
2 2
4 3
5 1
6 2
7 2
你有什么想法吗?
【问题讨论】:
标签: powershell scripting
怎么样
get-content <file> | Group-Object -Property Length | sort -Property Name
根据文件的长度,您可能想要做一些更高效的事情
【讨论】:
对于大量工作,请使用 Get-Content 和 -ReadCount
$ht = @{}
Get-Content <file> -ReadCount 1000 |
foreach {
foreach ($line in $_)
{$ht[$line.length]++}
}
$ht.GetEnumerator() | sort Name
【讨论】: