Подсчитайте количество символов, слов и строк в PowerShell - PullRequest
1 голос
/ 10 января 2020

В Linux у нас есть команда "w c", которая позволяет нам подсчитывать количество символов, слов и строк в файле.

Но есть ли у нас похожий командлет в PowerShell. Командлет Measure-Object, который я пробовал, мог подсчитывать только количество строк, но не символы и слова.

Ответы [ 2 ]

2 голосов
/ 17 января 2020
Get-Content [FILENAME] | Measure-Object -Character

Подсчет количества символов в файле.

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

Подсчет количества слов в файле.

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

Подсчет количества строк. в файле.

0 голосов
/ 10 января 2020

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

...