Добијте количину речи, знакова и редова у датотеци користећи ПоверСхелл
Понекад је корисно прикупити неке статистичке податке о текстуалној датотеци коју имате. Ако користите модеран уређивач текста као што је Нотепад++ или Геани, вероватно има довољно алата за све могуће случајеве. Међутим, ако се налазите у Виндовс окружењу, ПоверСхелл може да вам помогне. Ево кратког савета како да га ефикасно користите за израчунавање броја речи, знакова и редова у датотеци.
Реклама
ПоверСхелл је напредни облик командне линије. Проширен је огромним скупом цмдлет-а спремних за употребу и долази са могућношћу коришћења .НЕТ фрамеворк/Ц# у различитим сценаријима. Ако имате вештину писања скрипти, можете креирати неке веома моћне за аутоматизацију Виндовс-а. Недавно је Мицрософт учинио доступним за Линук и ОС Кс.
ПоверСхелл долази са корисним уграђеним цмдлет-ом Мера-Објекат. Израчунава вредности својстава одређених типова објеката. Меасуре-Објецт врши три типа мерења, у зависности од параметара у команди. цмдлет може да броји објекте и израчунава минимум, максимум, збир и просек нумеричких вредности. За текстуалне објекте, може да броји и израчунава број редова, речи и знакова. Ово је управо оно што нам треба.
Све што требате је да проследите садржај датотеке на улаз. У ту сврху можете комбиновати Меасуре-Објецт са другом цмдлет-ом Гет-Цонтент. Гет-Цонтент цмдлет штампа садржај текстуалне датотеке.
Дакле, за наш задатак можемо урадити следеће.
- Отворите ПоверСхелл
- Откуцајте или налепите следећу команду:
Гет-Цонтент "Ф:\усб заштита од писања (нацрт).ткт" | мера -Линија -Знак -Реч
Исправите део путање датотеке до датотеке коју треба да измерите. У мом случају, приказује следећи излаз за мој претходни чланак текст:
- Користите следећу команду да пребројите исте искључујући размаке:
Гет-Цонтент "Ф:\усб заштита од писања (нацрт).ткт" | мера -Линија -Знак -Реч -ИгнореВхитеСпаце
То је то. Овај трик може бити користан када треба да добијете статистику садржаја датотеке, али не можете да добијете одговарајућу апликацију треће стране за овај задатак.