Windows Tips & News

Получите количество слов, символов и строк в файле с помощью PowerShell

Иногда бывает полезно собрать некоторую статистику об имеющемся у вас текстовом файле. Если вы используете современный текстовый редактор, такой как Notepad ++ или Geany, вероятно, в нем достаточно инструментов для всех возможных случаев. Однако, если вы работаете в простой среде Windows, PowerShell может вам помочь. Вот быстрый совет, как эффективно использовать его для расчета количества слов, символов и строк в файле.

PowerShell - это расширенная форма командной строки. Он расширен огромным набором готовых к использованию командлетов и дает возможность использовать .NET framework / C # в различных сценариях. Если у вас есть навыки написания сценариев, вы можете создать несколько очень эффективных сценариев для автоматизации Windows. Недавно Microsoft сделал его доступным для Linux и OS X.

PowerShell поставляется с полезным встроенным командлетом Мера-объект. Он вычисляет значения свойств определенных типов объектов. Measure-Object выполняет три типа измерений в зависимости от параметров в команде. Командлет может подсчитывать объекты и вычислять минимум, максимум, сумму и среднее числовых значений. Для текстовых объектов он может подсчитывать и вычислять количество строк, слов и символов. Это именно то, что нам нужно.

Все, что вам нужно, это передать содержимое файла на вход. Для этого вы можете объединить Measure-Object с другим командлетом. Get-Content. Командлет Get-Content печатает содержимое текстового файла.

Итак, для нашей задачи мы можем сделать следующее.

  1. Открыть PowerShell
  2. Введите или вставьте следующую команду:
    Get-Content "F: \ usb защита от записи (черновик) .txt" | мера -Линия -Символ -Слово

    Исправьте часть пути к файлу, который необходимо измерить. В моем случае он показывает следующий результат для моя предыдущая статья текст:

  3. Используйте следующую команду, чтобы подсчитать те же пробелы без учета:
    Get-Content "F: \ usb защита от записи (черновик) .txt" | мера -Line -Character -Word -IgnoreWhiteSpace

Вот и все. Этот трюк может быть полезен, когда вам нужно получить статистику содержимого файла, но вы не можете найти подходящее стороннее приложение для этой задачи.

Windows 10 Insider Preview, сборка 19551.1005 (быстрое кольцо)

Windows 10 Insider Preview, сборка 19551.1005 (быстрое кольцо)

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Windows 10, сборка 19613 (быстрое кольцо)

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Microsoft выпускает KB4534321 (сборка 17763.1012) для Windows 10 версии 1809

Microsoft выпускает KB4534321 (сборка 17763.1012) для Windows 10 версии 1809

Оставьте ответMicrosoft выпускает новое обновление для Windows 10 версии 1809. Патч KB4534321 вып...

Читать далее