Findstr: Esimerkkejä ja vinkkejä tämän kätevän CMD Windows -työkalun käyttämisestä
Asiattomalle mallihakutyökalu, kuten findstr, voi tuntua hyödyttömältä. Mutta kun käsittelet järjestelmän luomia lokitiedostoja tai satoja tekstirivejä sisältäviä komentorivitulosteita, findstr on juuri tarvitsemasi työkalu.
Linux -käyttöjärjestelmän käyttäjät olisivat jo tuttuja Grep - komennon uskomattomasta hyödyllisyydestä, ja findstr täyttää samanlaisen roolin Microsoft Windowsissa(Microsoft Windows) . Voit yhdistää sen muihin komentoihin(other commands) käyttämällä putkia tai vain suorittaa sen suoraan jäsentääksesi useita tekstitiedostoja. Katsotaanpa, miten findstr toimii muutaman esimerkin avulla.
Findstr-komennon käyttäminen
Perussyntaksi on yksinkertainen – findstr
findstr SFC esimerkki1.txt(findstr SFC example1.txt )
Tämä komento etsii ja tulostaa kaikki rivit, jotka sisältävät hakumerkkijonon SFC . Huomaa, että oletusarvoisesti findstr on isot ja pienet kirjaimet erotteleva, joten SFC -maininnat eivät täsmää.
Parametrit
Voit muokata findstr:n toimintaa lisäämällä valinnaisia parametreja. Kytkimet, kuten /B tai /I, muokkaavat findstr:n toimintaa ja asettavat haulle lisäehtoja. Esimerkiksi:
findstr /I SFC example1.txt
/I:n sisällyttäminen parametriin tekee haun kirjainkoosta epäherkkä, jolloin kaikki termin maininnat vastaavat isoja kirjaimia riippumatta. Löydät luettelon kaikista findstr-parametreista virallisista Microsoft-dokumenteista(official Microsoft docs) .
Valinnaiset kuviot
Parametrit eivät ole ainoa tapa muokata findstr. Kun esimerkiksi lisäät <merkkijono> lainausmerkkeihin, voit määrittää useita kuvioita, jolloin saat osuman, jos jokin tekstimerkkijonoista löytyy.
findstr “SFC DISM” example1.txt
Yllä oleva palauttaa vastaavat rivit, jotka sisältävät jommankumman termistä. Tämä tekee siitä hyödyllisen, kun etsit mainintaa eri nimisistä kohteista.
Säännölliset lausekkeet
Findstr pystyy etsimään useista tiedostoista. Vaihtaa
findstr SFC *.txt
Jokerimerkkiä käyttämällä sovitetaan säännöllinen lauseke kaikkiin tekstitiedostoihin nykyisessä hakemistossa ja sen alihakemistoissa. Tulokset erotellaan myös tiedostonimien mukaan, jolloin näet, mikä rivi mistäkin tiedostosta on peräisin.
Putket
Kuten useimmat cmd-komennot, findstr:ää voidaan käyttää myös muiden komentojen tulostuksessa. Lisää vain(Just) putki kohdekomennon jälkeen ja kutsu findstr ilman a:ta
dir | findstr .txt
Tämä suorittaa findstr-haun dir-komennon lähdöstä ja palauttaa tiedostoluettelon, joka päättyy .txt :hen . Tietenkin tämä esimerkki on käytännössä hyödytön, koska dir voi jo paikantaa samantyyppiset tiedostot säännöllisellä lausekkeella.
Voidaan myös käyttää pidempää reittiä ohjaamalla tuloste tekstitiedostoon(redirecting the output to a text file) ja käyttämällä sitten tekstitiedostossa findstr:tä, mutta välikäsiä on helpompi leikata.
Findstrin sovellukset Windowsissa
Findstr:n ilmeiset käyttötarkoitukset käyvät helposti ilmi pelkästä syntaksista. Voit etsiä tekstitiedostoja, joissa on tietty tekstimerkkijono, tai nähdä, sisältyykö tietty merkkijono tiedostoon.
Vaikka tämä on teoriassa hyödyllistä, sitä käytetään harvoin harvinaisten tapausten ulkopuolella. Pilvipalveluiden, kuten Google-dokumenttien(Google Docs) , aikakaudella useimmilla ihmisillä ei ole enää paljon tekstitiedostoja.
Findstrin varsinaiset sovellukset ovat hieman hienovaraisempia ja sisältävät tehokkaampia tuloksia. Tässä muutamia mielenkiintoisempia esimerkkejä.
Tiettyjen tiedostotyyppien etsiminen
dir-komento sisältää jo mahdollisuuden etsiä tiedostonimiä säännöllisten lausekkeiden avulla. Findstr:n avulla voit kuitenkin etsiä tiedostoja, joilla on muita määritteitä, kuten luontiaika tai -päivämäärä.
Oletetaan(Suppose) , että kello 18.43 tapahtui virhe ja haluat paikantaa kaikki tuolloin luodut lokitiedostot. Pelkästään dir-komennolla sinun on seulottava tulokset manuaalisesti tai hankittava kaikki lokitiedostot ja verrattava niitä. Findstr:n avulla tästä tulee yksinkertainen komento.
dir | findstr 06:43
Voit kokeilla samaa temppua löytääksesi tiettynä päivänä luodut tiedostot tai saada luettelon hakemistoista.
dir | findstr DIR
Verkkotietojen(Network Information) suodattaminen Netstatilla _(Netstat)
Netstat on kätevä Windows -komento, joka antaa sinulle kaikki tiedot tietokoneesi verkkoyhteyksistä – liian paljon tietoa, johon findstr tulee.
Netstatin lähdön liittäminen findstr:iin antaa sinun etsiä yhteyksiä tietyillä ominaisuuksilla. Esimerkiksi näin saat luettelon kaikista muodostetuista yhteyksistä.
netstat | findstr ESTABLISHED
Tämä temppu on hyödyllinen verkko-ongelmien diagnosoinnissa. Voit jopa käyttää findstr-toimintoa sovelluksen PID -tunnuksen kanssa löytääksesi kaikki tietyn prosessin avaamat yhteydet.
netstat -o | findstr 13120
Tiettyjen IP-osoitteiden hankkiminen
ipconfig-komennon avulla voit tarkastella kaikkien järjestelmien verkkoliitäntöjen tietoja, mukaan lukien IP-osoitteet. Voit käyttää findstr-toimintoa tietyntyyppisen IP-osoitteen poimimiseen tarvitsematta selata koko asiaa.
ipconfig | findstr Temporary
Voit laajentaa tätä menetelmää saadaksesi kaikki tiedot ipconfigista aliverkon peitteistä yhdyskäytävän osoitteisiin.
Analysoi komentosarjatiedostoja
Riippumatta siitä, millä ohjelmointikielellä koodaat, skriptitiedostot ovat lopulta vain tekstiä. Tämä tarkoittaa, että voit käyttää findstr-toimintoa skriptien analysointiin ja tiettyjen osien hakemiseen ilman koko koodia.
Oletetaan(Say) , että haluamme nähdä, kuinka if-lausetta on käytetty tietyssä skriptissä. Voimme käyttää seuraavaa komentoa:
findstr if script.ahk
Tämä ei ainoastaan näytä rivit if-lausetta käyttäen, vaan se näyttää meille myös käytetyt lausekkeet. Voit myös sisällyttää /N-parametrin näyttääksesi rivinumerot, mikä on erittäin kätevä komentosarjatiedostoille.
findstr /N if script.ahk
Kannattaako Findstria käyttää?
Suurin vaikeus komentorivikäyttöliittymässä navigoinnissa on seulottavan tekstin määrä. Findstr on olennainen työkalu hyödyllisen tiedon poimimiseen ja roskapostin suodattamiseen.
Koska kaikki päätekomennot antavat tekstipohjaisen tulosteen, Findstr:llä voidaan aina paikantaa asiaankuuluvat tiedot. Verkko-ongelmien vianmäärityksestä(troubleshooting network issues) oikeiden tiedostojen etsimiseen – findstr .
Jopa sen synergian ulkopuolella muiden komentojen kanssa findstr on hyödyllinen sen kyvyssä käydä läpi tekstitiedostojen sisältöä. Voit löytää tiettyjä virheitä koneella luoduista lokitiedostoista tai hakea koodin osia monimutkaisen komentosarjan avulla.
Lyhyesti sanottuna findstr on välttämätön työkalu kenen tahansa edistyneen Windows - käyttäjän arsenaalissa, erityisesti sellaisen, joka aikoo tutustua komentorivikäyttöliittymään.
Related posts
Reset Windows Update Toolin käyttäminen
Windowsin haittaohjelmien poistotyökalu: täydellinen opas
Siirrä, poista tai kopioi tiedostoja automaattisesti Windowsissa
5 parasta sinisen valon suodatinsovellusta Windowsille, Macille ja Linuxille
Kuinka käyttää Windows Package Manageria Windows-ohjelmien asentamiseen
7 parasta piirustussovellusta Windowsille
Huomioitavaa ennen oman Wikin luomista
4 HyperTerminal-vaihtoehtoa Windows 10:lle
Mikä on Microsoft Phone Link -sovellus Windowsille?
Parhaat WiFi-analysaattorisovellukset Windowsille, iOS:lle, macOS:lle ja Androidille
Xcode for Windows (8 parasta työkalua iOS-sovellusten kehittämiseen PC:llä)
6 parasta sovellusta suorittimen lämpötilan tarkistamiseen Windows 11/10:ssä
Parhaat sää-widgetit Windows 10/11:lle
4 parasta kolmannen osapuolen sovellusta Windows 10:lle, jotka sinun pitäisi asentaa nyt
10 parasta tietosuojalaajennusta Chromelle (2022)
Kuinka tarkistaa, onko prosessorin lämpötila liian korkea
5 apuohjelmaa DNS-palvelimien vaihtamiseen Windowsissa tarkistettu
5 kannettavaa sovellusta, jotka haluat ehdottomasti USB-muistitikullasi
15 Windowsin diagnostiikkatyökalua tietokoneesi kunnon parantamiseksi
Ilmainen Scan WiFi & Channel Scanner -ohjelmisto Windowsille