PowerShell — это расширенная форма командной строки. Он расширен огромным набором готовых к использованию командлетов и включает возможность использования .NET framework/C# в различных сценариях. Если у вас есть навыки написания сценариев, вы можете создать очень мощные сценарии для автоматизации Windows. Недавно Microsoft сделала его доступным для Linux и OS X.
PowerShell поставляется с полезным встроенным командлетом.Измерение-Объект. Он вычисляет значения свойств определенных типов объектов. Measure-Object выполняет три типа измерений в зависимости от параметров команды. Командлет может подсчитывать объекты и вычислять минимум, максимум, сумму и среднее числовых значений. Для текстовых объектов он может подсчитывать и рассчитывать количество строк, слов и символов. Это именно то, что нам нужно.
Все, что вам нужно, это передать содержимое файла на вход. Для этой цели вы можете объединить Measure-Object с другим командлетомПолучить контент. Командлет Get-Content печатает содержимое текстового файла.
Итак, для нашей задачи мы можем сделать следующее.
- Откройте PowerShell
- Введите или вставьте следующую команду:|_+_|
Исправьте часть пути к файлу, который нужно измерить. В моем случае для текста моей предыдущей статьи отображается следующий вывод:
- Используйте следующую команду, чтобы подсчитать то же самое, исключая пробелы:|_+_|
Вот и все. Этот трюк может быть полезен, когда вам нужно получить статистику содержимого файла, но вы не можете найти подходящее стороннее приложение для этой задачи.