Powershell 获取文本文档中每行的字符数

Powershell 获取文本文档中每行的字符数,powershell,Powershell,我正在尝试获取文本文档中每行的字符数。我的文本文档的内容包括: 1 15 69 124 300 我一直在尝试PS脚本的变体: get-content c:\serverlist.txt | foreach-object {measure-object -character} 但我能得到的最好回报是: 行字字符属性 ---------------- 000000 我不知道我在这里错过了什么,但任何帮助都将不胜感激 谢谢 您必须将管道直接插入测量对象中: Get-Content c:\serve

我正在尝试获取文本文档中每行的字符数。我的文本文档的内容包括:

1
15
69
124
300
我一直在尝试PS脚本的变体:

get-content c:\serverlist.txt | foreach-object {measure-object -character}
但我能得到的最好回报是:

行字字符属性
----------------
0
0
0
0
0
0

我不知道我在这里错过了什么,但任何帮助都将不胜感激


谢谢

您必须将管道直接插入
测量对象中

Get-Content c:\serverlist.txt | Measure-Object -Character
否则你也得这样做

| ForEach-Object { $_ | Measure-Object -Character }
使用管道或管道会有点奇怪

| ForEach-Object { Measure-Object -Character -InputObject $_ }

这与上面的变体大致相同。

完美!第二个和第三个选择都给了我想要的。只是不知道上下文。谢谢你,约翰!