Иногда бывает полезно собрать некоторую статистику об имеющемся у вас текстовом файле. Если вы используете современный текстовый редактор, такой как Notepad ++ или Geany, вероятно, в нем достаточно инструментов для всех возможных случаев. Однако, если вы работаете в простой среде Windows, PowerShell может вам помочь. Вот быстрый совет, как эффективно использовать его для расчета количества слов, символов и строк в файле.
Реклама
PowerShell - это расширенная форма командной строки. Он расширен огромным набором готовых к использованию командлетов и дает возможность использовать .NET framework / C # в различных сценариях. Если у вас есть навыки написания сценариев, вы можете создать несколько очень эффективных сценариев для автоматизации Windows. Недавно Microsoft сделал его доступным для Linux и OS X .
как синхронизировать календарь Outlook с календарем Google
PowerShell поставляется с полезным встроенным командлетом Мера-объект . Он вычисляет значения свойств определенных типов объектов. Measure-Object выполняет три типа измерений в зависимости от параметров в команде. Командлет может подсчитывать объекты и вычислять минимальное, максимальное, сумму и среднее числовых значений. Для текстовых объектов он может подсчитывать и вычислять количество строк, слов и символов. Это именно то, что нам нужно.
Все, что вам нужно, это передать содержимое файла на вход. Для этого вы можете объединить Measure-Object с другим командлетом. Get-Content . Командлет Get-Content печатает содержимое текстового файла.
Итак, для нашей задачи мы можем сделать следующее.
закрепить пакетный файл на панели задач
- Открыть PowerShell
- Введите или вставьте следующую команду:
Get-Content 'F: usb защита от записи (черновик) .txt' | мера -Линия -Символ -Слово
Исправьте часть пути к файлу, который необходимо измерить. В моем случае он показывает следующий результат для моя предыдущая статья текст:
- Используйте следующую команду, чтобы подсчитать те же пробелы без учета:
Get-Content 'F: usb защита от записи (черновик) .txt' | measure -Line -Character -Word -IgnoreWhiteSpace
Вот и все. Этот трюк может быть полезен, когда вам нужно получить статистику содержимого файла, но вы не можете получить подходящее стороннее приложение для этой задачи.