Findstr: Etsi tietty merkkijono tiedostoista Windows -komennolla (Grep -vaihtoehto)

Kokeile Instrumenttia Ongelmien Poistamiseksi

Suurin osa Linuxia käyttävistä käyttäjistä on erittäin mukava käyttää komentoriviä. Ja yksi perusvaatimuksista on löytää tiettyjä merkkijonoja tietystä tiedostosta tai tiedostoista tai jopa tietyn komennon tulostuksesta. Grip on komentorivin vaihtoehto käytetään tietyn merkkijonon löytämiseen tiedoston tai useiden tiedostojen sisältä tai komennon tulostuksesta, mutta sitä voidaan käyttää vain Linuxissa. Windowsille grep -vaihtoehto on findstr .

Koska Windows-käyttäjät eivät ole tottuneet käyttämään komentoriviä pienempiin asioihin, useimmat käyttäjät eivät tiedä, miten löytää tietty merkkijono tiedostoista Windowsin komentorivin tai jopa PowerShellin avulla. Tässä artikkelissa keskustelemme Findstrin (Grepin vastine Windowsissa) käyttämisestä komentokehotteessa ja myös siitä, miten käyttää hakutoimintoa PowerShellin avulla. Keskustellaan erilaisista skenaarioista, joita voidaan käyttää todellisissa tilanteissa. Nopea yhteenveto piilottaa 1 Suodata komennon tulos komentokehotteen avulla 2 Etsi tietty merkkijono yksittäisestä tiedostosta komentokehotteen avulla 3 Etsi tietty merkkijono kansiosta Findstr

Suodata komennon tulos komentokehotteen avulla

Jos haluat suodattaa komennon tulokset, voit käyttää | findstr string_to_find

Esimerkiksi käytän enimmäkseen netstatia tietokoneella tehtyjen yhteyksien tarkistamiseen. Jos haluan tarkistaa, mikä sovellus tai IP -osoite on liitetty tiettyyn porttiin, käytän seuraavaa komentoa:

netstat | findstr imaps Findstr -suodatus imee portit

Findstr -suodatus imee portit

Tämä näyttää minulle vain tietokoneellani avatut suojatut imap -portit.

Etsi tietty merkkijono yksittäisestä tiedostosta komentokehotteen avulla

Tätä varten komento on:

findstr string_to_find tiedoston_nimi

Esimerkiksi,

findstr -lukija uusi 1.txt

Voit myös antaa tiedoston koko polun, jos se ei ole samassa hakemistossa kuin komentoriviltä avattu.

etsi tekstimerkkijono tiedostosta

Etsi tietty merkkijono kansiosta Findstr

Voit myös määrittää kansion tietyn tekstimerkkijonon löytämiseksi useista tiedostoista.

findstr /M -lukija C: Users Usman Desktop *

Tämä antaa luettelon kaikista tiedostoista, joilla on täydellinen polku ja joka sisältää tekstimerkkilukijan. Jos et määritä /M, tuloste näyttää tarkan tekstimerkkijonon yhdessä tiedostonimen kanssa, josta se löysi merkkijonon.

Merkkijonon etsiminen kansiosta

Voit käydä läpi kaikki komennolla käytettävät kytkimet tässä .

Tämä komento voi olla hyödyllinen monissa tapauksissa, etenkin kun luon verkkotoiminnan lokin ja minun on löydettävä tietty asia lokista. Mitä teet tällä suodatinkomennolla findstr?