PowerShell — це вдосконалена форма командного рядка. Він розширений величезним набором готових до використання командлетів і має можливість використовувати .NET framework/C# у різних сценаріях. Якщо ви вмієте писати сценарії, ви можете створити кілька дуже потужних для автоматизації Windows. Нещодавно Microsoft зробила його доступним для Linux і OS X.
PowerShell поставляється з корисним вбудованим командлетомМіра-Об'єкт. Він обчислює значення властивостей певних типів об'єктів. Measure-Object виконує три типи вимірювань залежно від параметрів у команді. Командлет може підраховувати об’єкти та обчислювати мінімальне, максимальне, суму та середнє значення числових значень. Для текстових об’єктів він може підраховувати та обчислювати кількість рядків, слів і символів. Це саме те, що нам потрібно.
Все, що вам потрібно, це передати вміст файлу на вхід. Для цього ви можете поєднати Measure-Object з іншим командлетомGet-Content. Командлет Get-Content друкує вміст текстового файлу.
Отже, для нашого завдання ми можемо зробити наступне.
- Відкрийте PowerShell
- Введіть або вставте таку команду:|_+_|
Виправте частину шляху до файлу, який потрібно виміряти. У моєму випадку він показує такий вихід для тексту моєї попередньої статті:
- Використовуйте таку команду, щоб підрахувати ті самі виключені пробіли:|_+_|
Це воно. Цей трюк може бути корисним, коли вам потрібно отримати статистику вмісту файлу, але ви не можете отримати відповідну сторонню програму для цього завдання.