Findstr-komennolla Windows on hyödyllinen etsivät tiettyä tekstiä kuvio tiedostoja. Sen toiminnallisuus on samanlainen kuin Linux OS: n grep-komennolla. Löydät alta syntaksin ”findstr” eri käyttö tapauksissa.

Haku teksti/merkkijono tiedostoon:

findstr pattern filename

esimerkiksi, etsiä merkkijonoa ”Windows” – teksti tiedoston CLItips.txt, komento olisi alla.

findstr Windows CLItips.txt

Huomaa, että edellä komento näyttää täsmälleen ”Windows”., Se pitää tapauskohtaisesti. Joten jos sinulla on rivi, joka on sana ”windows”, sitä ei tulosteta lähtö edellä komento.

Ohita tekstiä jos:

Voit lisätä /vaihtaa sivuuttaa tapauksessa haku. Joten jos suoritat ’ findstr windows / I CLItips.txt’, se ei tapauksessa tunteeton kuvio matching.

Etsi mitään, koska sanat

Jos haluat tulostaa rivit, joilla on mikä tahansa sana asetettu, voit liittää luettelo sanoja lainausmerkkeihin vuonna findstr-komennolla.,

findstr "word1 word2 word3.." filename.txt
findstr "Apple Orange" fruits.txt

Tämä komento tulostaa rivin, jos se on joko sana ”Apple” tai sana ”Oranssi” tai molemmat sanat.

Etsiä malli, jossa on useita sanoja,

findstr /C:"word1 word2 word3..." filename

/C ilmaisee, että haku-malli on sovitettava kirjaimellisesti.

esimerkiksi etsimään merkkijonoa ”Apple Ball Cat” tiedostokirjasta.txt -, komento olisi kuten alla.

 findstr /C:"Apple Ball Cat" Book.txt

Etsi Säännöllisiä Lausekkeita

Voit käyttää säännöllisiä lausekkeita, joilla findstr /R-kytkin. Tyypillinen komento olisi kuten alla.,

findstr /R pattern filename.txt

tässä kuvio voidaan määritellä säännöllisillä lausekkeilla.

Esimerkkejä:
Etsi esiintyminen kaikki sanat päättyy ’xyz’ tiedostoon.

findstr /R *xyz filename.txt

Etsi tekstin kaikki tiedostot nykyiseen hakemistoon

Voit käyttää asteriskia ’*” määrittää, että kaikki tiedostot hakemistoon pitäisi olla etsinyt annettu merkkijono.
esimerkiksi etsiäksesi ”Windowsia” kaikista nykyisen kansion tiedostoista, voit käyttää alla olevaa komentoa.,

findstr /I windows *

hae kaikki tekstitiedostoja hakemistoon C:\data:

findstr /I windows C:\data\*.txt

Hae useita jouset

Jos sinun täytyy hakea useita jouset, niin voit tehdä sen alla erän käsikirjoitus.

@echo offfor /F %%i in (pattern.txt) do (echo Files containing %%ifindstr /M /C:%%i /S *.txt)

’kuvio.txt ’ on tiedosto, jolla Jouset (yksi per rivi), jotka on etsittävä. Yllä oleva komento etsii vain tekstitiedostoja. Voit muokata findstr komento script etsiä tiedostoja muita laajennuksia. Lisäämällä ’/M’ – vaihtoehto komento aiheuttaa tulostaa vain tiedostojen nimet.,

Tulosta vain rivit, jos annettu merkkijono on alussa linja.

voit lisätä /B-Kytkimen osoittamaan, että määritetyn merkkijonon pitäisi olla rivin alussa.

findstr /B /C:windows CLItips.txt

Tulosta vain rivit, jos annettu merkkijono on lopussa rivin

findstr /E /C:windows CLItips.txt

Tulosta rivinumerot kaikki vastaavat rivit.

voit lisätä / N vaihtaa findstr-komentoon tulostaaksesi rivinumerot sovitetuille riveille.

Tulosta vain tiedostonimet

finstr /M /C:"pattern" *.log

Tämä komento hakee mallia kaikissa *.,lokitiedostot, ja sitten tulostaa vain tiedostonimet ottaa kuvio. Vaikka tiedostossa olisi useita poikkeamia kuviosta, se painetaan vain kerran findstr: n toimesta.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *