Windowsin komentokehotteen etsiminen

Sisällysluettelo:

Windowsin komentokehotteen etsiminen
Windowsin komentokehotteen etsiminen

Video: Windowsin komentokehotteen etsiminen

Video: Windowsin komentokehotteen etsiminen
Video: Sui Network vs. Aptos Labs – Crypto Comparison (May 2023) - YouTube 2024, Huhtikuu
Anonim
Find on toinen suuri komentorivityökalu, jota jokaisen Windows-käyttäjän tulisi tietää, koska sitä voidaan käyttää etsimään tiedostojen sisältöä tietyille tekstijonoille.
Find on toinen suuri komentorivityökalu, jota jokaisen Windows-käyttäjän tulisi tietää, koska sitä voidaan käyttää etsimään tiedostojen sisältöä tietyille tekstijonoille.

Löydä kytkimet ja parametrit

Kuten kaikissa komentokehotteisissa työkaluissa Windowsissa, on olemassa tiettyjä kytkimiä ja parametreja, jotka sinun on tiedettävä, jotta työkaluja voidaan käyttää tehokkaasti. Nämä luetellaan ja selitetään jäljempänä.

  1. / v - Tämä kytkin näyttää kaikki rivit, jotka eivät sisällä määritettyjä sanoja.
  2. / c - Tämä kytkin kertoo työkalun avulla, kuinka monta riviä hakuehdot sisältävät.
  3. / n - Tämä kytkin näyttää numerot, jotka vastaavat linjoja.
  4. / i - Tämä kytkin kertoo, että etsimäsi teksti on jätetty huomiotta.

Näiden kytkinten lisäksi on kaksi parametria, jotka voit määrittää tällä työkalulla.

  1. ”String” - Merkkijonot ovat avainsanoja, joita etsit asiakirjoissasi. Sinun on aina muistettava säilyttää tämä secrtion ympäröimänä lainausmerkkejä, muuten komento palauttaa virheen.
  2. polunnimi - Tässä parametrissa määrität sijainnin, jonka haluat etsiä. Tämä voi olla yhtä laaja kuin listalle asema tai yhtä tarkka kuin yhden tai useamman tiedoston määrittäminen. Jos et määrittele polkua, FIND pyytää sinua syöttämään tekstinsyöttöä tai hyväksymään toisen komennon tekstin. Kun olet valmis lopettamaan manuaalisen tekstinsyötön, voit painaa "Ctrl + Z". Keskustelemme tästä myöhemmin.

Etsi syntaksi

Kuten jokainen ikkunoiden työkalu, sinun on tiedettävä, miten annat komentoja. Alla oleva syntaksi on täydellinen malli.

FIND [SWITCH] 'String' [Pathname/s]

Komennosta riippuen saat yhden kolmesta% errorlevel% -vastauksesta.

  1. 0 - Haettava merkkijono löytyi.
  2. 1 - Haettava merkkijonoa ei löytynyt.
  3. 2 - Tämä tarkoittaa, että sinulla oli huono kytkin tai parametrit olivat virheellisiä.

Harjoitellaan

Ennen kuin aloitamme, sinun kannattaa ladata kolme näyte-tekstidokumenttia, joita käytämme testiin.

  1. asiakirja
  2. näyte
  3. liikunta

Nämä asiakirjat sisältävät jokaisen tekstin osan, jossa on muutamia samanlaisia sanayhdistelmiä. Kun olet ladannut nämä kolme asiakirjaa, voit kopioida ne mihin tahansa tietokoneen kansioon. Tätä opetusohjelmaa varten laitamme kaikki kolme tekstitiedostoa työpöydälle.

Nyt sinun täytyy avata korotettu komentokehoteikkuna. Avaa Käynnistä-valikko Windows 7: ssä ja 10: ssa tai avaa hakutoiminto Windows 8: ssa ja etsi CMD: tä. Napsauta hiiren kakkospainikkeella sitä ja paina sitten "Suorita järjestelmänvalvojana". Kun et tarvitse avata kohotetun komentokehotteen, se auttaa sinua välttämään ärsyttäviä vahvistusikkunoita.

Tutorialimme kattaa useita yksinkertaisia skenaarioita, joita käsitellään alla.
Tutorialimme kattaa useita yksinkertaisia skenaarioita, joita käsitellään alla.
  1. Etsi yksittäinen asiakirja useille sanoille.
  2. Etsi useita asiakirjoja samalle sanajoukolle.
  3. Laske tiedostojen tai useiden tiedostojen rivien määrä.

Scenario 1 - Etsi yksittäinen asiakirja useille sanoille.

Nyt kun olet ladannut kolmeasi asiakirjojasi, annamme komennon etsimään tekstitiedostoa nimeltä "harjoittelu" sanoille "martin hendrikx". Käytä alla näkyvää komentoa. Muista laittaa hakusanaa lainausmerkkeihin ja muuttaa polku vastaamaan kansioon, jossa asiakirjat tallennetaan.

find 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Huomaat, että tuloksia ei tullut esille. Älä huoli, et tehnyt mitään väärää. Syy siihen, että sinulla ei ole tuloksia, johtuu siitä, että FIND etsii täsmällistä hakuhaun merkkijonoa. Yritetään uudelleen, mutta tällä kertaa lisätään "/ i" -kytkin niin, että FIND jättää huomiotta hakuehtosi.
Huomaat, että tuloksia ei tullut esille. Älä huoli, et tehnyt mitään väärää. Syy siihen, että sinulla ei ole tuloksia, johtuu siitä, että FIND etsii täsmällistä hakuhaun merkkijonoa. Yritetään uudelleen, mutta tällä kertaa lisätään "/ i" -kytkin niin, että FIND jättää huomiotta hakuehtosi.

find /i 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Nyt voit nähdä, että FIND on nostanut yhden rivin, joka vastaa hakusanaa, mikä tarkoittaa, että se toimii. Yritetään tätä uudelleen, mutta vaihda hakusana "sushiksi"; jos tulokset näyttävät alla olevasta kuvasta, teit sen oikein.
Nyt voit nähdä, että FIND on nostanut yhden rivin, joka vastaa hakusanaa, mikä tarkoittaa, että se toimii. Yritetään tätä uudelleen, mutta vaihda hakusana "sushiksi"; jos tulokset näyttävät alla olevasta kuvasta, teit sen oikein.
Image
Image

Skenaario 2 - Etsi useita asiakirjoja samalle sanajoukolle.

Nyt kun osaat tehdä perushaun, yritämme laajentaa hakuhaun span. Haetaan nyt kaksi tekstitiedostoa (harjoitusta ja näytettä) termille "sushi". Tee tämä syöttämällä seuraava merkkijono. Muista muuttaa polku tiedostojen sijainnin mukaiseksi ja lisätä "/ i" -kytkin niin, että haku ei ole merkkikohtainen.

find /i 'sushi' C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt

Huomataan, että hakutermit löytyvät molemmista asiakirjoista ja niiden lauseet, joihin ne löytyvät, luetellaan niiden vastaaviin tiedostonimiin ja paikkoihin. Kokeile tätä uudelleen, mutta tällä kertaa lisää kolmas tiedosto FIND-komentoon ja etsi sanaa "peruna". Hakutuloksesi pitäisi näyttää alla olevasta kuvasta.
Huomataan, että hakutermit löytyvät molemmista asiakirjoista ja niiden lauseet, joihin ne löytyvät, luetellaan niiden vastaaviin tiedostonimiin ja paikkoihin. Kokeile tätä uudelleen, mutta tällä kertaa lisää kolmas tiedosto FIND-komentoon ja etsi sanaa "peruna". Hakutuloksesi pitäisi näyttää alla olevasta kuvasta.
Huomaa, että jokaisessa asiakirjassa oleva teksti on oikeastaan "perunat", mikä tarkoittaa, että vaikka kirjoitat osan sanasta, näet kaikki hakusanan sisältävät fraasit. Vaihtoehtoisesti voit käyttää tätä komentoa tarkistamaan kaikki tekstitiedostot.
Huomaa, että jokaisessa asiakirjassa oleva teksti on oikeastaan "perunat", mikä tarkoittaa, että vaikka kirjoitat osan sanasta, näet kaikki hakusanan sisältävät fraasit. Vaihtoehtoisesti voit käyttää tätä komentoa tarkistamaan kaikki tekstitiedostot.

find /i 'sushi' C:UsersMartinDesktop*.txt

Skenaario 3 - Laske tiedostojen rivien määrä.

Jos haluat tietää, kuinka monta riviä on tiedostossa, voit käyttää alla olevaa hakutoimintoa. Muista lisätä välilyönti kaikkien kytkinten kesken. Tällöin korvataan polun nimi "sample.txt" -tiedoston nimellä. Jos haluat tuloksesi vain numeron, käytä tätä komentoa:

type C:UsersMartinDesktopsample.txt| find '' /v /c

Jos haluat numeron ja tiedoston tiedot, käytä tätä komentoa:
Jos haluat numeron ja tiedoston tiedot, käytä tätä komentoa:

find /v /c “” C:UsersMartinDesktopsample.txt

Jos haluat laskea rivit useisiin tiedostoihin työpöydällä, käytä seuraavaa komentoa.
Jos haluat laskea rivit useisiin tiedostoihin työpöydällä, käytä seuraavaa komentoa.

find /v /c “” C:UsersMartinDesktop*.txt

Voit kokeilla muutamia eri komentoja ja tutustua työkaluun. Se voi auttaa säästämään paljon aikaa tulevaisuudessa, kun järjestelmä on luotu. Hauskaa ja jatka geeking.
Voit kokeilla muutamia eri komentoja ja tutustua työkaluun. Se voi auttaa säästämään paljon aikaa tulevaisuudessa, kun järjestelmä on luotu. Hauskaa ja jatka geeking.

Image Credit: Littlehaulic on Flickr.comissa

Suositeltava: