Windows Tips & News

Отримайте кількість слів, символів і рядків у файлі за допомогою PowerShell

click fraud protection

Іноді корисно зібрати статистичні дані про наявний у вас текстовий файл. Якщо ви використовуєте сучасний текстовий редактор, наприклад 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" | вимірювання -Рядок -Символ -Слово -IgnoreWhiteSpace

Це воно. Цей трюк може бути корисним, коли вам потрібно отримати статистику вмісту файлу, але ви не можете отримати відповідну програму стороннього розробника для цього завдання.

Як активувати Windows 10 Anniversary Update 1607 RTM

Як активувати Windows 10 Anniversary Update 1607 RTM

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Що нового в Windows 10 build 10532

Що нового в Windows 10 build 10532

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Що нового в Windows 10 build 10532

Що нового в Windows 10 build 10532

Як ви, можливо, вже знаєте, Microsoft випустила нову збірку Windows 10. Інсайдери Windows, які бе...

Читати далі