Šis įrašas parodys įvairius būdus, kaip ieškoti eilutės keliuose failuose.
Kaip ieškoti eilutės failuose ir atkurti failų pavadinimus „PowerShell“?
Šie įtraukti metodai gali būti naudojami ieškant eilutės keliuose failuose:
1 būdas: ieškokite eilutės keliuose failuose ir grąžinkite failų pavadinimus naudodami „select-string“ cmdlet
Eilutę galima ieškoti keliuose failuose naudojant „ pasirinkti eilutę “ cmdlet. Ši cmdlet parenka eilutes ir ieško teksto šablonų keliuose failuose taip:
> Get-Childitem C:\Dok - pasikartojimas | pasirinkti eilutę - modelis 'LinuxHint'
Čia:
- “ Get-ChildItem ” cmdlet naudojama failui gauti iš nurodytos vietos.
- “ - pasikartojimas “ vėliavėlė verčia paiešką rasti atitinkamą eilutę poaplankiuose.
- “ | “ vamzdžių operatorius naudojamas siųsti komandos išvestį kaip kitos komandos įvestį.
- “ - modelis “ vėliavėlė apibrėžia konkrečią eilutę, kurios reikia ieškoti.
Išvestis
Pateikta išvestis rodo, kad pagal nurodytą šabloną buvo grąžinta suderinta eilutė su atitinkamais failų pavadinimais.
2 būdas: ieškokite eilutės keliuose failuose ir grąžinkite failų pavadinimus naudodami „sls“ cmdlet
“ sls “ yra „“ slapyvardis pasirinkti eilutę “ cmdlet ir veikia taip pat. „ sls komanda naudojama kartu su ls “ cmdlet.
Pateikėme pavyzdį, rodantį, kaip veikia „ sls ” cmdlet, norėdami ieškoti eilutės keliuose failuose:
> ls C:\Dok - r | sls 'LinuxHint'Čia:
- “ ls ” cmdlet naudojama failams ir aplankams išvardyti.
- “ -r “ yra „“ slapyvardis - pasikartojimas ” cmdlet, naudojamas priverstinei paieškai rasti eilutę poaplankiuose:
Galima pastebėti, kad failų pavadinimai su nurodyta eilute buvo sėkmingai gauti.
Išvada
Norėdami ieškoti eilutės keliuose „PowerShell“ failuose, naudokite „ pasirinkti eilutę ' arba ' sls “ cmdlet. Pirmuoju metodu naudokite „select-string“ su „Get-ChildItem“ cmdlet, „-recurse“ ir „-pattern“ vėliavėlėmis ir konvejeriu (|), kuris sujungia vienos komandos išvestį su kitos komandos įvestimi. . Komandoje „sls“ naudokite visus pirmuoju būdu naudotų komandų slapyvardžius. Kadangi „sls“ yra cmdlet „select-string“ slapyvardis. Šiame įraše pateikti keli būdai, kaip ieškoti eilutės keliuose failuose.