Виндовс: Греп еквивалент

Vindovs Grep Ekvivalent



Команда греп је услужни програм Линук командне линије који се користи за проналажење неког стринга или датотеке из огромне количине података. Прави претраге на основу регуларних израза или стрингова. Греп филтрира резултат на основу датог узорка и приказује целу линију по којој се наведени образац подудара. Виндовс оперативни систем такође пружа команде које су еквивалентне Линук команди „ дршка ”. У Виндовс-у, две апликације командне линије, то јест, ЦМД и ПоверСхелл могу да обављају исте операције као и греп на виндовс-у.

Овај блог ће демонстрирати различите методе за које се каже да су греп еквивалент у виндовс-у.







Метод 1: греп Еквивалентне команде у Виндовс командној линији

Командни редак у корисничком интерфејсу Виндовс командне линије се користи за извршавање команди за административну употребу. За команде „Финдстр“ и „Финд“ се каже да су греп еквивалент у виндовс-у. Хајде да разговарамо о овим командама једну по једну заједно са примерима:



Метод 1.1: Финдстр команда као Греп еквивалент

Финдстр команда је Виндовс команда која се користи за проналажење датотеке која садржи/подудара се са одређеним стрингом. Прођите кроз доле наведене примере да бисте проверили основну употребу команде Финдстр.



Пример 1: Користите Финдстр да бисте пронашли датотеке креиране на одређени датум





Датотеке се могу лоцирати користећи различите обрасце као што су датум, време и назив датотеке. Следећа команда ће преузети све оне датотеке које су ажуриране на дан „ 29.7.2022 ”. Да бисте то урадили, „ ти ” команда се испоручује са „ Финдстр ” навођењем датума “ 29.7.2022 ”:

> ти | Финдстр 7 / 29 / 2022



Штампа се листа датотека које имају датум креирања/ажурирања као што је наведено у команди.



Пример 2: Користите Финдстр који се тачно подудара са стрингом

Да бисте ускладили стринг или регуларни израз, потребно је да користите опцију „/Кс“ са „ Финдстр ” команда:

> Финдстр / Икс 'Добродошли' * .ткт


Тражили смо „ Добродошли ” из свих текстуалних датотека и није пронађен ниједан резултат који се тачно подудара са датим низом:


Пример 3: Користите Финдстр за претрагу која разликује велика и мала слова

Подразумевано, ако не наведемо ниједну опцију, „ Финдстр ” команда ће извршити претрагу која разликује велика и мала слова:

> Финдстр 'Добродошли' * .ткт



За јасније разумевање феномена осетљивог на велика и мала слова, претражили смо „ Добродошли ” стринг унутар свих “ ткт ' фајлови:

> Финдстр 'Добродошли' * .ткт



Примећује се да се не штампа резултат који показује да се велика и мала слова речи не подударају.

Пример 4: Користите Финдстр за претрагу без обзира на велика и мала слова

Користите „ ” опција са „ Финдстр ” команда за претрагу без обзира на велика и мала слова. Следећа команда тражи „ Добродошли ” стринг унутар “ ткт ' фајлови:

> Финдстр / и 'Добродошли' * .ткт



Одштампане су све линије текстуалних датотека које садрже „ Добродошли ” кључна реч без обзира на падеж.

Метод 1.2: Користите команду Финд као Греп еквивалент

Команда Финд је Виндовс команда која се користи за проналажење датотека, директоријума, задатака као и низова из датотека. Да бисте проверили како да користите команду Финд у командној линији, пратите примере наведене у наставку.

Пример 1: Користите Финд да бисте лоцирали наведени стринг

Доле поменута команда ће тражити „ Добродошли ” стринг у свим текстуалним датотекама присутним у тренутном директоријуму:

> Финд 'Добродошли' * .ткт



Одговарајући називи текстуалних датотека и њихови редови се штампају на прозору.

Пример 2: Користите Финд за лоцирање одређених задатака

Као што смо већ расправљали, команда Финд се користи за лоцирање стрингова, датотека, задатака и директоријума. Хајде да проверимо употребу команде Финд за лоцирање одређеног задатка. „ листа задатака ” ће приступити свим задацима и послати их на „ Финд ” команда помоћу цеви “ | ” оператор. Онда ' Финд ” команда ће приказати наведени задатак на екрану:

> листа задатака | Финд 'Таскмгр'


Метод 2: греп Еквивалентне команде у Виндовс ПоверСхелл-у

Виндовс ПоверСхелл се користи као скриптни језик или алат командне линије који управља административним задацима и такође се користи за прављење и примену решења. У Виндовс ПоверСхелл-у, „ Селецт-Стринг ” се користи као еквивалент команди греп.

Проверите употребу „ Селецт-Стринг ” коришћењем датих примера у Виндовс ПоверСхелл-у.

Пример 1: Користите низ за одабир да бисте направили претрагу која је осетљива на велика и мала слова

Селецт-Стринг ” се користи за проналажење низова из датотека. Погледајте наредбу испод да бисте разумели употребу „ Селецт-Стринг ”:

> Селецт-Стринг -Пут „Филе2.ткт“ -Шаблон 'Здраво' -Велика и мала слова


У горњој команди:

    • Селецт-Стринг ” се користи за тражење одређеног низа.
    • -Пут ” се користи за дефинисање локације датотеке.
    • Шаблон ” дефинише стринг за који вршимо претрагу.
    • На крају смо поменули опцију „ -Велика и мала слова ” да би претрага била осетљива на велика и мала слова.


Линија (из текстуалне датотеке “ филе.ткт ”) који садржи реч „ Здраво ” је одштампан на ПоверСхелл конзоли.

Пример 2: Користите Селецт-Стринг да бисте пронашли низ који се не подудара са наведеним низом

Примењивати ' Селецт-Стринг ” да бисте сазнали текст који се не поклапа са наведеним низом. У ту сврху поменули смо „ -Не поклапају ” опција на крају команде:

> Селецт-Стринг -Пут „Филе2.ткт“ -Шаблон 'Здраво' -Не поклапају


Као што видите, горе наведена команда је приказала све стрингове осим „ Здраво ' од ' Филе2.ткт ”:


Примећено је да линија одштампана на конзоли не садржи „ Здраво ” реч.

То је то! Сазнали сте о Греп еквивалентним командама у виндовс-у.

Закључак

Команда греп се користи у Линуку за лоцирање датотека и стрингова из датотека. „ Финдстр ' и ' Финд ” команде Виндовс командне линије су еквивалентне услужном програму Линук греп командне линије. Можете користити „ Селецт-Стринг ” као греп команда у Виндовс ПоверСхелл-у. У овом посту дали смо листу примера који показују употребу „ Финдстр ”, “ Финд ', и ' Изаберите Низ ” команде које се користе као Греп алтернативе у Виндовс-у.