Отримайте кількість слів, символів і рядків у файлі за допомогою PowerShell
Іноді корисно зібрати статистичні дані про наявний у вас текстовий файл. Якщо ви використовуєте сучасний текстовий редактор, наприклад Notepad++ або Geany, у нього, ймовірно, достатньо інструментів для всіх можливих випадків. Проте, якщо ви перебуваєте в середовищі безсистемного використання Windows, PowerShell може вам допомогти. Ось коротка порада, як ефективно використовувати його для обчислення кількості слів, символів і рядків у файлі.
PowerShell — це розширена форма командного рядка. Він розширений за допомогою величезного набору готових до використання командлетів і має можливість використовувати .NET Framework/C# у різних сценаріях. Якщо у вас є навички написання сценаріїв, ви можете створити кілька дуже потужних для автоматизації Windows. Нещодавно Microsoft зробив його доступним для Linux і OS X.
PowerShell поставляється з корисним вбудованим командлетом Міра-Об'єкт. Він розраховує значення властивостей певних типів об’єктів. Measure-Object виконує три типи вимірювань залежно від параметрів у команді. Командлет може підраховувати об’єкти та обчислювати мінімальне, максимальне, суму та середнє числових значень. Для текстових об’єктів він може підраховувати та обчислювати кількість рядків, слів і символів. Це саме те, що нам потрібно.
Все, що вам потрібно, це передати вміст файлу на вхід. Для цієї мети ви можете об’єднати Measure-Object з іншим командлетом Get-Content. Командлет Get-Content друкує вміст текстового файлу.
Отже, для нашого завдання ми можемо зробити наступне.
- Відкрийте PowerShell
- Введіть або вставте таку команду:
Get-Content "F:\usb захист від запису (чернетка).txt" | міра -Рядок -Символ -Слово
Виправте частину шляху до файлу, який потрібно виміряти. У моєму випадку він показує наступний вихід для моя попередня стаття текст:
- Використовуйте таку команду, щоб підрахувати однакові пробіли без урахування:
Get-Content "F:\usb захист від запису (чернетка).txt" | вимірювання -Рядок -Символ -Слово -IgnoreWhiteSpace
Це воно. Цей трюк може бути корисним, коли вам потрібно отримати статистику вмісту файлу, але ви не можете отримати відповідну програму стороннього розробника для цього завдання.