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

С определением количества символов, слов и строк в текстовых файлах превосходно справляются многие редакторы, например, в нижнем левом углу Microsoft Word есть маленькая панелька при нажатии на которую программа показывает количество абзацев, строк, слов и символов с пробелами и без. Но может статься так, что вам нужно будет получить эти сведения по какому-то файлу, а нужной программы на компьютере как раз не окажется.


Как быть тогда? Не устанавливать же для этого соответствующий редактор. В интернете есть специальные сервисы, умеющие выполнять такие вычисления, но пользоваться ими не очень удобно, к тому же вы можете оказаться в месте, где связь с глобальной сетью недоступна. В таких случаях самым простым и действенным решением станет использование встроенной консоли PowerShell.

Преимуществом этого способа является то, что он работает практически со всеми типами текстовых файлов, в том числе с документами PDF и Microsoft Word, не нуждаясь в наличии на компьютере стороннего ПО. Для определения объёма текста мы будем использовать два командлета: Get-Content и Measure-Object. Первый «вытаскивает» с файла всё содержимое, второй производит необходимые подсчёты. Допустим, у вас есть файл 1.DOCX, в котором вы хотите определить общее количество символов. Откройте PowerShell и выполните такую команду:

Get-Content "D:\1.docx" | Measure-Object -Line -Character –Word

или

Get-Content "D:\1.docx" | Measure-Object -Line -Character –Word -IgnoreWhiteSpace

PowerShell

Командлет Measure-Object может принимать десять значений, но нам хватит трёх-четырёх.

Это -Line -Character -Word и -IgnoreWhiteSpace.

Первый ключ определяет количество строк, второй общее количество символов, третий — слов. Четвёртый ключ исключает пробелы при подсчёте количества слов и знаков. Вот и всё.

Теги: , , ,

Предыдущая/следующая

Вам может быть интересно:

Поделиться в соц сетях:

Twitter Facebook Vk Googlepluse Linkedin

Подпишитесь на обновления этого блога по RSSRSS, RSSMAILEmail или TwitterTwitter!

Случайная подборка из рубрики:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Обсуждаемые темы: