Windows Tips & News

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

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

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

    Виправте частину шляху до файлу, який потрібно виміряти. У моєму випадку він показує наступний вихід для моя попередня стаття текст:powershell-get-file-stats

  3. Використовуйте таку команду, щоб підрахувати однакові пробіли без урахування:
    Get-Content "F:\usb захист від запису (чернетка).txt" | вимірювання -Рядок -Символ -Слово -IgnoreWhiteSpace
    powershell-get-file-stats-without-space

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

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

Випущено Windows PowerToys 0.19.2 з незначними виправленнями

Microsoft опублікувала ще одне незначне оновлення до нещодавно випущеної версії 0.19 пакету Power...

Читати далі

Як виконати екстренне перезавантаження Windows 8

Як виконати екстренне перезавантаження Windows 8

2 відповідіWindows 8, Windows 7 і Vista також мають секретний режим перезавантаження під назвою «...

Читати далі

Заокруглений інтерфейс Windows 10 охопив програму «Ваш телефон».

Заокруглений інтерфейс Windows 10 охопив програму «Ваш телефон».

Ми вже маємо повідомили що Microsoft працює над новим оновленим інтерфейсом користувача для Windo...

Читати далі