„Findstr“: suraskite konkrečią eilutę failuose naudodami „Windows“ komandą („Grep Alternative“)

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

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

„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?