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.