Measure-Object
Вычислить числовые свойства объекта, а также символы и строки в строковых объектах.
Параметры
-Property Свойство объекта
-Average Среднее арифметическое значение
-Maximum Максимальное значение
-Minimum Минимальное значение
-Line Количество строк
-Word Количество слов
-Character Количество символов
-IgnoreWhiteSpace Игнорировать пробелы при подсчёте символов
Примеры
Посчитать количество объектов коллекции.
Wake up, Neo, select all
Clear-Host
30, 10, 60, 50, 40, 20 | Measure-ObjectПосчитать сумму чисел.
Wake up, Neo, select all
Clear-Host
(30, 10, 60, 50, 40, 20 | Measure-Object -Sum).SumСреднее арифметическое всех чисел.
Wake up, Neo, select all
Clear-Host
(30, 10, 60, 50, 40, 20 | Measure-Object -Average).AverageНайти минимальное число.
Wake up, Neo, select all
Clear-Host
(30, 10, 60, 50, 40, 20 | Measure-Object -Minimum).MinimumНайти максимальное число.
Wake up, Neo, select all
Clear-Host
(30, 10, 60, 50, 40, 20 | Measure-Object -Maximum).MaximumУзнать сколько в объекте символов, слов и строк.
Wake up, Neo, select all
Clear-Host
$s = "one two three four five six seven" # строка
$s | Measure-Object -Character # количество символов в строке
$s | Measure-Object -Character -IgnoreWhiteSpace # количество символов без учёта пробелов
$s | Measure-Object -Word # количество слов
$s | Measure-Object -Line # количество строкПрочитать файл и узнать количество символов, слов и строк.
Wake up, Neo, select all
Clear-Host
$s = Get-Content "C:\Windows\WindowsUpdate.log" # получить содержимое файла
Write-Host $s
$s | Measure-Object -Character # количество символов в строке
$s | Measure-Object -Character -IgnoreWhiteSpace # количество символов без учёта пробелов
$s | Measure-Object -Word # количество слов
$s | Measure-Object -Line # количество строк