TXT / Powershell中动态字符串的计数

zbq4xfa0  于 2023-03-02  发布在  Shell
关注(0)|答案(1)|浏览(145)

我有一个包含350.000个URL路径的文本文件。我想计算路径中包含的字符串的不同出现次数。我事先不知道字符串。我只知道它出现在路径的第二位。
路径如下所示:
图片/字符串/2XXXXXXXX_rTTTTTw_GGGG1_顶部_MMM1_YY02_ZZZ30_AAAA5.jpg图片/字符串/3XXXXXXXX_rTTTTTw_GGGG1_顶部_MMM1_YY02_ZZZ30_AAAA5.jpg图片/字符串/4XXXXXXXX_rTTTw_GGGG1_顶部_MMM1_YY02_ZZ30_AAAA5.jpg图片/字符串/5XXXXXXXXXX_rTTTw_GGGG1_顶部_MMM1_YY02_ZZ30_AAAA5.jpg图片/字符串/5XXXXXXXXXX_rTTTw_GGGG1_顶部_MMM1_YY02_ZZ30_AAAA5.jpg图片
所以我用$searchstring = $item. split("/")[1]分割路径,现在我可以遍历TXT中的所有行来提取字符串,但是我如何才能使最终文档看起来像这样:细绳; 2细绳;2串; 1
我怎样才能动态地提取一个字符串,然后搜索它的出现?我只需要一个提示,我可以让其余的工作。

z9smfwbn

z9smfwbn1#

使用Group-Object命令:

Get-Content path\to\urls.txt |Group-Object { $_.Split('/')[1] } -NoElement |Select-Object @{Name='String';Expression='Name'},Count |Export-Csv path\to\output.csv -Delimiter ';' -NoTypeInformation

相关问题