Windows Tips & News

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

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з 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 10 13 серпня 2019 р

Сукупні оновлення для Windows 10 13 серпня 2019 р

Microsoft випускає набір сукупних оновлень для підтримуваної версії Windows 10. Ось виправлення, ...

Читати далі

Виправити мережеві архіви Windows 10 bash

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Виправити відсутність мережі в консолі Bash у Windows 10

Виправити відсутність мережі в консолі Bash у Windows 10

6 відповідейЯкщо ви встановили Bash у Windows 10 і мережа у вас не працює, напр. ви не можете під...

Читати далі