Како претражити стринг у више датотека и вратити имена датотека у ПоверСхелл-у

Kako Pretraziti String U Vise Datoteka I Vratiti Imena Datoteka U Povershell U



ПоверСхелл је Виндовс услужни програм који вам омогућава да претражујете стрингове у више датотека. Поред тога, враћа имена датотека које садрже одговарајући стринг. ПоверСхелл користи „ селецт-стринг ' и ' слс ” цмдлет за претраживање стрингова у више датотека. Тачније, „селецт-стринг“ је еквивалентан „ дршка ” наредба Линук-а, која се користи за проналажење текстуалних образаца у датотекама.

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

Како претражити стринг у датотекама и вратити имена датотека у ПоверСхелл?

Ове наведене методе се могу користити за претраживање стринга у више датотека:







Метод 1: Претражите стринг у више датотека и вратите имена датотека помоћу команде „селецт-стринг“

Стринг се може претраживати у више датотека користећи „ селецт-стринг ” цмдлет. Ова цмдлет бира стрингове и тражи обрасце текста у више датотека на следећи начин:



> Гет-Цхилдитем Ц:\Доц -рецурсе | селецт-стринг -шаблон 'ЛинукХинт'

овде:



  • Гет-ЦхилдИтем ” цмдлет се користи за преузимање датотеке са наведене локације.
  • -рецурсе ” ознака приморава претрагу да пронађе одговарајући низ у подфолдерима.
  • | ” оператор цеви се користи за слање излаза команде као улаза следеће команде.
  • -шаблон ” заставица дефинише одређени стринг који ће се претраживати.

Излаз





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



Метод 2: Претражите стринг у више датотека и вратите имена датотека помоћу команде „слс“

слс ” је псеудоним за „ селецт-стринг ” цмдлет и такође ради исто. „ слс ” команда се користи са „ лс ” цмдлет.

Дали смо пример да демонстрирамо рад „ слс ” цмдлет за претрагу стринга у више датотека:

> лс Ц:\Доц - р | слс 'ЛинукХинт'

овде:

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

Може се приметити да су имена датотека са наведеним стрингом успешно преузета.

Закључак

Да бисте претражили низ у више датотека у ПоверСхелл-у, користите „ селецт-стринг ' или ' слс ” цмдлете. У првом методу користите „селецт-стринг“ са цмдлет-ом „Гет-ЦхилдИтем“, заставицама „-рецурсе“ и „-паттерн“ и цевоводом (|) који спаја излаз једне команде са улазом друге команде . У команди „слс“ користите све псеудониме команди коришћених у првом приступу. Зато што је „слс“ псеудоним цмдлета „селецт-стринг“. Овај пост је представио неколико метода за претраживање стринга у више датотека.