如果我有一个包含大量不同长度行的长文件,我该如何计算每行长度的出现次数?
示例:
此
是
一个
样品
文件
与
几个
线
的 不同
长度
输出:
Length Occurences
1 1
2 2
4 3
5 1
6 2
7 2
你有什么想法吗?
答案 0 :(得分:2)
怎么样
get-content <file> | Group-Object -Property Length | sort -Property Name
根据文件的长度,您可能希望更高效地执行某些操作
答案 1 :(得分:2)
对于大量工作,请将Get-Content
与-ReadCount
$ht = @{}
Get-Content <file> -ReadCount 1000 |
foreach {
foreach ($line in $_)
{$ht[$line.length]++}
}
$ht.GetEnumerator() | sort Name