2

请有人帮帮我,我对powershell有点陌生,所以非常感谢您的耐心和知识。

问题是:我有 txt 文件,每行都有数字。我需要解析 txt 文件并找出特定值出现的次数,因此在下面的示例中,我需要在文件中搜索该值,然后计算出现次数

例子:

12,
2,
41,
234,
21,
1,
11,
1,

这是我迄今为止尝试过的

$txt = get-content 'C:\numbers.txt'
$search = $txt -match "1"
$search.count 

但结果也找到了 12, 41, 21, 1, 11 我如何找出如何找到仅 1 的计数?

4

1 回答 1

0

我认为您可以拆分每一行,然后使用-like 运算符而不是-match,使用-like,表达式的两边必须相同,(但您仍然可以使用通常的通配符 * 和 ? ):

(gc c:\temp\tsts.txt |%{  $_.split(', ') -like 1 }|Measure-Object).count
于 2012-11-30T12:20:44.857 回答