以下脚本将返回两列。是否可以在显示文件名的列前面添加另一列?
ls | select -First 10 |
% {
cat $_ | Select-String `, -AllMatches |
Select-Object LineNumber, @{n="Count"; e={$_.Matches.Count}} |
Group-Object Count |
% {
New-Object psobject -Property @{
"Count" = $_.Name
"LineNumbers" = ($_.Group | Select-Object -ExpandProperty LineNumber)
}
}
}
计算行号
----- ------------
77 {1, 2, 3, 4...}
78 {7, 15, 22, 43...}
79 {16、32、37、90...}
77 {1, 2, 3, 4...}
78 {7, 15, 22, 43...}
79 {16、32、37、90...}
77 {1, 2, 3, 4...}
78 {7, 15, 22, 43...}
79 {16、32、37、90...}
77 {1, 2, 3, 4...}
78 {7, 15, 22, 43...}
79 {16、32、37、90...}
77 {1, 2, 3, 4...}
78 {7, 15, 22, 43...}
79 {16、32、37、90...}
77 {1, 2, 3, 4...}
78 {7, 15, 22, 43...}
79 {16、32、37、90...}
89 {1, 2, 3, 4...}
89 {1, 2, 3, 4...}
89 {1, 2, 3, 4...}
89 {1, 2, 3, 4...}