Вземете количество думи, знаци и редове във файл с помощта на 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" | мярка -Линия -Символ -Дума -Игнориране на бялото пространство
Това е. Този трик може да бъде полезен, когато трябва да получите статистически данни за съдържанието на файла, но не можете да получите подходящо приложение на трета страна за тази задача.