You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PowerShell统计文件中管道符(|)的出现次数

统计文件中管道符(|)的出现次数(PowerShell实用方案)

嘿,这有几个实用的PowerShell命令能帮你快速统计文件里管道符的出现次数,你可以根据文件大小选合适的方法:

方案1:一次性读取统计(适合中小文件)

这个方法把整个文件内容读成单一字符串,用正则匹配所有管道符后直接获取总数,简单高效:

# 记得把路径替换成你的实际文件路径
([regex]::Matches((Get-Content -Path "C:\test\yourfile.txt" -Raw), '\|')).Count
  • 注意:管道符|是正则表达式里的特殊字符,必须用反斜杠\转义成\|才能正确匹配
  • -Raw参数确保文件被当成完整字符串读取,避免逐行拼接可能出现的统计遗漏

方案2:逐行累加统计(适合超大文件)

如果你的文件体积特别大,一次性读取会占用过多内存,那就用逐行处理的方式,内存压力小很多:

$totalCount = 0
# 替换成你的实际文件路径
Get-Content -Path "C:\test\yourfile.txt" | ForEach-Object {
    $totalCount += ([regex]::Matches($_, '\|')).Count
}
$totalCount

方案3:用Select-String简洁实现

这是另一种更简洁的写法,借助Select-String的-AllMatches参数捕获所有管道符:

# 替换成你的实际文件路径
(Select-String -Path "C:\test\yourfile.txt" -Pattern '\|' -AllMatches).Matches.Count

内容的提问来源于stack exchange,提问作者Suresh Babu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 09:02:20