Kako pretraživati ​​niz u više datoteka i vratiti nazive datoteka u PowerShell-u

Kako Pretrazivati Niz U Vise Datoteka I Vratiti Nazive Datoteka U Powershell U



PowerShell je Windows uslužni program koji vam omogućuje pretraživanje nizova u više datoteka. Osim toga, vraća nazive datoteka koje sadrže odgovarajući niz. PowerShell koristi ' odabirni niz ' i ' sls ” cmdleti za pretraživanje nizova u više datoteka. Točnije, 'select-string' je ekvivalentan ' zahvat ” naredba Linuxa, koja se koristi za pronalaženje tekstualnih uzoraka u datotekama.

Ovaj će post pokazati različite metode pretraživanja niza u više datoteka.

Kako pretražiti niz u datotekama i vratiti nazive datoteka u PowerShell?

Ove navedene metode mogu se koristiti za pretraživanje niza u više datoteka:







Metoda 1: Pretraživanje niza u više datoteka i vraćanje naziva datoteka pomoću cmdleta “select-string”

Niz se može pretraživati ​​u više datoteka pomoću ' odabirni niz ” cmdlet. Ova cmdlet odabire nizove i traži uzorke teksta u više datoteka na sljedeći način:



> Get-Childitem C:\Doc -povratak | odabirni niz -uzorak 'LinuxHint'

Ovdje:



  • Get-ChildItem ” cmdlet se koristi za dohvaćanje datoteke s navedenog mjesta.
  • -povratak ” zastavica prisiljava pretragu da pronađe odgovarajući niz u podmapama.
  • | ” operator cijevi se koristi za slanje izlaza naredbe kao ulaza sljedeće naredbe.
  • -uzorak ” zastavica definira specifični niz koji se traži.

Izlaz





Dani izlaz pokazuje da je prema navedenom uzorku vraćen odgovarajući niz s relevantnim nazivima datoteka.



Metoda 2: Pretraživanje niza u više datoteka i vraćanje naziva datoteka pomoću cmdleta “sls”

sls ' je alias za ' odabirni niz ” cmdlet i također radi isto. ' sls ' naredba se koristi s ' ls ” cmdlet.

Dali smo primjer za demonstraciju rada ' sls ” cmdlet za pretraživanje niza u više datoteka:

> ls C:\Doc - r | sls 'LinuxHint'

Ovdje:

  • ls ” cmdlet se koristi za popis datoteka i mapa.
  • -r ' je alias za ' -povratak ” cmdlet koji se koristi za forsiranje pretraživanja za pronalaženje niza u podmapama:

Može se primijetiti da su nazivi datoteka s navedenim nizom uspješno dohvaćeni.

Zaključak

Za pretraživanje niza u više datoteka u PowerShell-u koristite ' odabirni niz ' ili ' sls ” cmdleti. U prvoj metodi upotrijebite 'select-string' s cmdlet 'Get-ChildItem', zastavicama '-recurse' i '-pattern' i cjevovodom (|) koji povezuje izlaz jedne naredbe s ulazom druge . U naredbi “sls” koristite sve aliase naredbi korištenih u prvom pristupu. Budući da je 'sls' alias cmdleta 'select-string'. Ovaj post je predstavio nekoliko metoda za pretraživanje niza u više datoteka.