【问题标题】:Getting character count for each row in text doc获取文本文档中每一行的字符数
【发布时间】:2010-03-02 19:35:02
【问题描述】:

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

1
15
69
124
300

我一直在尝试 PS 脚本的变体:

get-content c:\serverlist.txt | foreach-object {measure-object -character}

但我能得到的最好回报是:

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

不确定我在这里缺少什么,但我们将不胜感激!

谢谢!

【问题讨论】:

    标签: powershell


    【解决方案1】:

    你必须直接通过管道进入Measure-Object

    Get-Content c:\serverlist.txt | Measure-Object -Character
    

    否则你必须这样做

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

    这对管道的使用会有点奇怪,或者

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

    这与上面的变体几乎相同。

    【讨论】:

    • 完美!第二个和第三个选择都给了我想要的东西。只是不知道上下文。谢谢约翰内斯!
    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 2016-08-03
    • 2021-12-18
    • 1970-01-01
    相关资源
    最近更新 更多