【问题标题】:Count the number of characters, words and lines in PowerShell统计PowerShell中的字符数、单词数和行数
【发布时间】:2020-04-28 08:21:25
【问题描述】:

在 Linux 中,我们有“wc”命令,它允许我们计算文件中的字符数、单词数和行数。

但是我们在 PowerShell 中是否有类似的 cmdlet。我试过的 Measure-Object cmdlet 只能计算行数,不能计算字符和单词。

【问题讨论】:

  • Measure-Object cmdlet 可以计算行数、单词数和字符数。请将您的代码添加到问题中,以便我们查看需要更改的内容。
  • 它有效。不幸的是,Measure-Object 似乎比wc 慢得多。

标签: linux powershell wc


【解决方案1】:
Get-Content [FILENAME] | Measure-Object -Character

它计算文件中的字符数。

Get-Content [FILENAME] | Measure-Object -Word

它计算文件中的单词数。

Get-Content [FILENAME] | Measure-Object -Line

它计算文件中的行数。

【讨论】:

    【解决方案2】:

    Measure-Object 正是这样做的。 您必须为要返回的字符、单词和行指定要测量的参数。

    示例 3:测量文本文件中的文本

    此命令显示字符数、单词数和行数 Text.txt 文件。如果没有 Raw 参数,Get-Content 会输出 文件作为行数组。

    第一个命令使用 Set-Content 将一些默认文本添加到文件中。

    "One", "Two", "Three", "Four" | Set-Content -Path C:\Temp\tmp.txt
    Get-Content C:\Temp\tmp.txt | Measure-Object -Character -Line -Word
    
    Lines Words Characters Property
    ----- ----- ---------- --------
        4     4         15
    

    参考:Microsoft.Powershell.Utility/measure-object

    【讨论】:

      猜你喜欢
      • 2014-02-20
      • 2018-06-02
      • 2013-05-19
      • 1970-01-01
      • 2013-02-20
      • 2015-03-05
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      相关资源
      最近更新 更多