В Linux у нас есть команда "w c", которая позволяет нам подсчитывать количество символов, слов и строк в файле.
Но есть ли у нас похожий командлет в PowerShell. Командлет Measure-Object, который я пробовал, мог подсчитывать только количество строк, но не символы и слова.
Get-Content [FILENAME] | Measure-Object -Character
Подсчет количества символов в файле.
Get-Content [FILENAME] | Measure-Object -Word
Подсчет количества слов в файле.
Get-Content [FILENAME] | Measure-Object -Line
Подсчет количества строк. в файле.
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
Пример 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