„Findstr“: suraskite konkrečią eilutę failuose naudodami „Windows“ komandą („Grep Alternative“)
- Kategorija: „Windows“
Dauguma vartotojų, kurie naudoja „Linux“, labai patogiai naudojasi komandine eilute. Ir vienas iš pagrindinių reikalavimų yra surasti konkrečias eilutes konkrečiame faile ar rinkmenose ar net iš tam tikros komandos išvesties. Grip yra komandinės eilutės parinktis naudojama tam tikrai eilutei rasti iš failo ar kelių failų arba iš komandos išvesties, tačiau ją galima naudoti tik „Linux“. „Windows“ atveju grep alternatyva yra findstr .
Kadangi „Windows“ vartotojai nėra įpratę naudoti komandinės eilutės mažesniems dalykams, dauguma vartotojų nežino, kaip rasti tam tikrą eilutę failuose naudojant „Windows“ komandų eilutę ar net „PowerShell“. Šiame straipsnyje aptarsime, kaip komandų eilutėje naudoti „findstr“ („Grep“ atitikmenį sistemoje „Windows“), taip pat kaip naudoti paieškos funkciją naudojant „PowerShell“. Aptarkime įvairius scenarijus, kurie gali būti naudojami realiose situacijose. Greita santrauka pasislėpti 1 Filtruokite komandos išvestį naudodami komandų eilutę 2 Ieškokite konkrečios eilutės viename faile naudodami komandų eilutę 3 Ieškokite konkrečios eilutės aplanke naudodami „Findstr“
Filtruokite komandos išvestį naudodami komandų eilutę
Jei norite filtruoti komandos rezultatus, galite naudoti | findstr string_to_find
Pavyzdžiui, dažniausiai naudoju „netstat“, kad patikrintų, kokie mano kompiuterio ryšiai. Jei noriu patikrinti, kuri programa ar IP adresas prijungtas prie konkretaus prievado, naudosiu šią komandą:
netstat | findstr imaps
„Findstr“ filtravimas sulaiko uostus
Tai parodys tik mano kompiuteryje atidarytus saugius imap prievadus.
Ieškokite konkrečios eilutės viename faile naudodami komandų eilutę
Šiam tikslui skirta komanda yra tokia:
findstr string_to_find file_name
Pavyzdžiui,
findstr reader naujas 1.txt
Taip pat galite nurodyti visą failo kelią, jei jis nėra tame pačiame kataloge, kaip atidarytas komandų eilutėje.
rasti teksto eilutę faile
Ieškokite konkrečios eilutės aplanke naudodami „Findstr“
Taip pat galite nurodyti aplanką, kuriame galima rasti tam tikrą teksto eilutę iš kelių failų.
findstr /M skaitytuvas C: Users Usman Desktop *
Tai suteiks visų failų, turinčių visą kelią, sąrašą, kuriame yra teksto eilutės skaitytuvas. Jei nenurodysite /M, išvestyje bus rodoma tiksli teksto eilutė kartu su failo pavadinimu, kuriame ji buvo rasta.
Rasti eilutę iš aplanko
Naudodami komandą galite pereiti per visus jungiklius, kuriuos galite naudoti čia .
Ši komanda gali būti naudinga daugeliu atvejų, ypač kai kuriu tinklo veiklos žurnalą ir turiu rasti konkretų dalyką iš žurnalo. Ką daryti su šia filtro komanda findstr?