Komento: "FINDSTR" on päällä Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. saatavilla
Esimerkit komennosta "FINDSTR"
The
`FINDSTR`-komento Windowsin komentokehotteessa on tehokkaampi vaihtoehto
`FIND`. Se tarjoaa edistyneitä ominaisuuksia ja tukee säännöllisiä lausekkeita. Tässä on joitain esimerkkejä:
Esimerkki 1: Yksinkertainen tekstihaku:
FINDSTR "hakusana" tiedosto.txt
Kuvaus: Etsii tekstiä
"Hakutermi" tiedostosta
"File.txt" ja tulostaa kaikki rivit, jotka sisältävät merkkijonon.
Esimerkki 2: Ohita kirjainkoko:
FINDSTR /I "hakusana" tiedosto.txt
Kuvaus: Ei huomioida kirjainerottelua haettaessa
"hakutermiä" tiedostosta
"File.txt".
Esimerkki 3: Säännöllisten lausekkeiden käyttö:
FINDSTR /R "^rivin alku" tiedosto.txt
Kuvaus: Hakee
"File.txt" -tiedostosta rivejä, jotka alkavat
"rivin alussa" käyttämällä säännöllisiä lausekkeita (
`/R`) voidaan käyttää.
Esimerkki 4: Hae merkkijonoa ja sen ympäristöä:
FINDSTR /C:"hakusana" /C:"muu_merkkijono" /B /E tiedosto.txt
Kuvaus: Etsii
"File.txt"-tiedoston rivien alusta (/B) tai lopusta (/E) merkkijonoja
"SearchKey" tai
"OtherString".
Esimerkki 5: Hae useita merkkijonoja säännöllisten lausekkeiden avulla:
FINDSTR /R "Kuvio1.*Kuvio2" tiedosto.txt
Kuvaus: Hakee tiedostosta
"File.txt" rivejä, jotka sisältävät sekä
"Pattern1" ja
"Pattern2".
Esimerkki 6: Etsi merkkijono kaikista alihakemistoista:
FINDSTR /S "hakusana" C:\hakemistosta\*
Kuvaus: Etsii
"hakutermiä" kaikista määritetyn hakemiston ja sen alihakemistojen tiedostoista.
Esimerkki 7: merkkijonon etsiminen ja rivinumeron näyttäminen:
FINDSTR /N "hakusana" tiedosto.txt
Kuvaus: Hakee
"hakutermiä" tiedostosta
"File.txt" ja näyttää löydettyjen rivien rivinumerot.
Esimerkki 8: Tiettyjen merkkijonojen poissulkeminen:
FINDSTR /V "Poissuljettu_merkkijono" tiedosto.txt
Kuvaus: Näyttää vain File.txt-tiedoston rivit, jotka eivät sisällä merkkijonoa ExcludedString.
Esimerkki 9: Etsi merkkijono, jolla on tietyn pituinen merkki:
FINDSTR /R "^.{5}$" tiedosto.txt
Kuvaus: Etsii
"File.txt"-tiedostosta rivejä, joissa on täsmälleen viisi merkkiä.
Esimerkki 10: rivien näyttäminen osumilla ja ympäristöllä:
FINDSTR /C:"hakusana" /B /E /A:3 tiedosto.txt
Kuvaus: Etsii merkkijonoa
"Hakutermi" "File.txt"-tiedoston rivien alusta (/B) tai lopusta (/E) ja näyttää lisäksi kolme riviä ympäristöstä (ennen ja jälkeen hakua).
On tärkeää huomata se
`FINDSTR`tarjoaa enemmän vaihtoehtoja kuin
`FIND`, erityisesti säännöllisten lausekkeiden käyttö. Tarkat vaihtoehdot ovat nähtävissä
`FINDSTR /?`kutsutaan komentokehotteessa.
"FINDSTR" Ote Microsoft Windowsin ohjeesta
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Etsii merkkijonoja tiedostoista.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M]
[/O] [/P] [/F:tiedosto] [/C:merkkijono] [/G:tiedosto]
[/D:kansioluettelo] [/A:värimääritteet] [/OFF[LINE]]
merkkijonot [[asema:][polku]tiedosto[ ...]]
/B Vastaa mallia, jos on rivin alussa.
/E Vastaa mallia, jos on rivin lopussa.
/L Käyttää etsintämerkkijonoja täsmällisesti.
/R Käyttää etsintämerkkijonoja tavallisina lauseina.
/S Etsii vastaavat tiedostot nykyisestä kansiosta ja
kaikista
alikansioista.
/I Määrittää, että kirjainkoko ei ole merkitsevä.
/X Tulostaa rivit, jotka täysin vastaavat etsittyä
merkkijonoa.
/V Tulostaa vain rivit, jotka eivät vastaa etsittyä
merkkijonoa.
/N Tulostaa rivinumeron ennen jokaista vastaavaa riviä.
/M Tulostaa vain tiedostonimen, jos tiedosto sisältää
vastaavuuden.
/O Tulostaa merkkien osoitteen ennen jokaista vastaavaa
riviä.
/P Ohittaa tiedostot, joissa on ei-tulostettavia
merkkejä
/OFF[LINE] Älä ohita tiedostoja, joissa on offline-määritteitä.
/A:määr Määrittää värimääritteen kahtena
heksadesimaalilukuna.
Saat lisätietoja kohdasta color /?
/F:tied Lukee määritetyn tiedoston (/ on konsoli)
tiedostoluettelon.
/C:mjono Käyttää määritettyä merkkijonoa täsmällisenä
etsintämerkkijonona.
/G:tied Hakee määritetyn tiedoston (/ on konsoli)
etsintämerkkijonot.
/D:kan Etsii kaksoispistein erotettua kansioiden luetteloa
mjonot Etsittävä teksti.
[asema:][polku]tiedostonimi
Määrittää etsittävät tiedostot.
Käytä välejä erottamaan useita etsintämerkkijonoja, ellei
argumenttien
edellä ole /C-valitsinta. Esimerkki: FINDSTR "mitä kuuluu" x.y
etsii
merkkijonoja "mitä" tai "kuuluu" tiedostosta x.y.
FINDSTR /C:"mitä kuuluu" x.y etsii merkkijonoa "mitä kuuluu"
tiedostosta x.y.
Tavallisten lauseiden pikaopas:
. Yleismerkki: mikä tahansa merkki
* Toisto: ei yhtään tai monta aiempien merkkien tai
luokkien
esiintymää
^ Rivin paikka: rivin alku
$ Sijainti rivillä: rivin loppu
[luokka] Merkkiluokka: mikä tahansa joukon merkeistä
[^luokka] Käänteinen luokka: mikä tahansa merkki, joka ei ole
joukossa
[x-y] Alue: mikä tahansa määritetyn alueen merkeistä
\x Esc: metamerkin x täsmällinen käyttö
\<xyz Sijainti sanassa: sanan alku
xyz\> Sanan paikka: sanan loppu
FINDSTR:n tavallisten lauseiden täydelliset tiedot löytyvät
online-komento-oppaasta.
Tärkeää tietoa, vinkkejä "FINDSTR"-komennolle
Kun käytät
`FINDSTR`-komento Windowsin komentokehotteessa, on muutamia tärkeitä huomioitavia seikkoja:
1.
Kirjainkoon erottelu: Oletusarvo on haku
`FINDSTR`isot ja pienet kirjaimet huomioidaan. Jos haluat tehdä haun, jossa kirjainkoolla ei ole merkitystä, lisää vaihtoehto
`/I`lisätty.
FINDSTR /I "hakusana" tiedosto.txt
2.
Säännölliset lausekkeet: `FINDSTR`tukee säännöllisten lausekkeiden käyttöä (
`/R`), joka mahdollistaa laajemmat hakuvaihtoehdot. Säännöllisten lausekkeiden avulla voit luoda monimutkaisempia hakumalleja.
FINDSTR /R "Kuvio.*hakusana" tiedosto.txt
3.
Useita vaihtoehtoja: `FINDSTR`on monia vaihtoehtoja ja kytkimiä haun ohjaamiseen. Näihin kuuluu vaihtoehtoja rivinumeroiden näyttämiseksi (
`/N`), kirjainkoon erottelu huomioimatta (
`/I`), etsii kokonaisia sanoja (
`/W`), joka näyttää löydettyjen rivien määrän (
`/C`), ja paljon muuta.
FINDSTR /N /I /W "hakusana" tiedosto.txt
4.
Tiedostotyypit ja binaarit: `FINDSTR`on oletuksena tarkoitettu tekstitiedostojen etsimiseen. Jos etsit binääritiedostoja tai haluat selata tiettyjä tiedostotyyppejä, sinun tulee käyttää vaihtoehtoa
`/P`käyttää.
FINDSTR /P /I "hakusana" binääritiedosto.bin
5.
Ympäristömuuttujat: Voit
`FINDSTR`Käytä yhdessä ympäristömuuttujien kanssa dynaamisten hakujen suorittamiseen. Esimerkiksi:
SET hakusana=Esimerkki
FINDSTR /I "%hakusana%" tiedosto.txt
6.
Useita hakuja: Voit
`FINDSTR`Käytä etsiäksesi useita merkkijonoja kerralla kirjoittamalla useita
`/C:"hakusana"`- Määritä vaihtoehdot.
FINDSTR /C:"Ilmaisu1" /C:"Ilmaisu2" tiedosto.txt
7.
Lähdön uudelleenohjaus: Sama kuin
`FIND`saatko tuotoksen
`FINDSTR`uudelleenohjaa tiedostoon.
FINDSTR "hakusana" tiedosto.txt > löydetyt_rivit.txt
8.
Poistumiskoodi: Samanlainen kuin
`FIND`antaa
`FINDSTR`palauttaa poistumiskoodin. Poistumiskoodi 0 tarkoittaa, että hakusana löytyi, kun taas poistumiskoodi 1 tarkoittaa, että hakutermiä ei löytynyt.
FINDSTR "hakusana" tiedosto.txt
IF ERRORLEVEL 1 (
ECHO Hakusanaa ei löytynyt.
) ELSE (
ECHO Hakusana löytyi.
)
On tärkeää arvostaa sen laajoja vaihtoehtoja ja ominaisuuksia
`FINDSTR`harkitaksesi ja varmistaaksesi, että käytät sopivia vaihtoehtoja erityisiin hakutarpeisiisi. Näet täydellisen luettelon vaihtoehdoista ja ohjeista kirjoittamalla
`FINDSTR /?`päästä komentokehotteeseen.