2015-05-09 33 views
1

如果我有一個包含許多不同長度行的長文件,如何計算每行長度的出現次數?使用PowerShell計算文件中的行長度

實施例:



一個
樣品
文件

幾個


變化
長度

輸出:

Length Occurences 
1  1 
2  2 
4  3 
5  1 
6  2 
7  2 

你有什麼想法?

回答

2

對於大批量的工作,使用Get-Content-ReadCount

$ht = @{} 
Get-Content <file> -ReadCount 1000 | 
foreach { 
    foreach ($line in $_) 
    {$ht[$line.length]++} 
} 

$ht.GetEnumerator() | sort Name 
2

如何

get-content <file> | Group-Object -Property Length | sort -Property Name 

根據您的文件是多久,你可能需要做一些更加有效