Kaip naudoti "Find" iš "Windows" komandinės eilutės

Turinys:

Kaip naudoti "Find" iš "Windows" komandinės eilutės
Kaip naudoti "Find" iš "Windows" komandinės eilutės

Video: Kaip naudoti "Find" iš "Windows" komandinės eilutės

Video: Kaip naudoti
Video: This NEW Version of Nova Launcher is INCREDIBLE // Hidden Tips and Tricks! - YouTube 2024, Balandis
Anonim
Raskite dar vieną puikų komandinės eilutės įrankį, kurį kiekvienas "Windows" naudotojas turėtų žinoti, nes jį galima naudoti tam tikrų teksto eilučių failų paieškai.
Raskite dar vieną puikų komandinės eilutės įrankį, kurį kiekvienas "Windows" naudotojas turėtų žinoti, nes jį galima naudoti tam tikrų teksto eilučių failų paieškai.

Rasti jungiklius ir parametrus

Kaip ir kiekviena Windows komandinėje eilutėje esanti priemonė, tam tikri jungikliai ir parametrai, kuriuos turėsite žinoti, kad efektyviai naudotų įrankius, yra tam tikri. Jie išvardyti ir paaiškinti toliau.

  1. / v - Šis jungiklis parodys visas eilutes, kuriose nėra nurodytų žodžių eilutės.
  2. / c - Šis jungiklis nurodo paieškos priemonę skaičiuoti, kiek eilučių yra jūsų paieškos terminų.
  3. / n - Šis jungiklis rodo numerius, kurie atitinka linijas.
  4. / i - Šis jungiklis nurodo, kad ignoruoja ieškomo teksto atvejį.

Be šių jungiklių, yra du parametrai, kuriuos galite nurodyti naudodami šį įrankį.

  1. " Eilutė" - eilutė bus žodžiai, kuriuos ieškote savo dokumentuose. Jūs visada turėtumėte prisiminti, kad ši sekcija yra apsupta kabutėse, kitaip jūsų komanda grąžins klaidą.
  2. Pathname - Šis parametras yra kur jūs nurodote vietą, kurią norite ieškoti. Tai gali būti tokia pat plati, kaip diskų sąrašo sudarymas arba konkretus nustatymas vieno ar kelių failų. Jei nenurodysite kelio, Rasti paprašys teksto įvesties arba galėsite priimti tekstą iš kitos komandos. Kai būsite pasirengęs nutraukti rankinį teksto įvedimą, galite paspausti "Ctrl + Z". Tai aptarinsime vėliau.

Ieškoti sintaksės

Kaip ir kiekvienas lango įrankis, turėsite žinoti, kaip įvesti savo komandas. Toliau pateikta sintaksė yra puikus modelis.

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

Atsižvelgiant į jūsų komandą, gausite vieną iš trijų% errorlevel% atsakymų.

  1. 0 - Rasta ieškoma eilutė.
  2. 1 - eilutė, kurią ieškojote, nerasta.
  3. 2 - Tai reiškia, kad blogas jungiklis arba parametrai buvo neteisingi.

Leiskime praktikai

Prieš pradėdami, turėtumėte atsisiųsti mūsų tris pavyzdinius teksto dokumentus, kuriuos naudosime bandymui.

  1. dokumentas
  2. pavyzdys
  3. pratimas

Kiekvienuose šiuose dokumentuose yra teksto dalis su keletu panašių žodžių grupių. Atsisiųsdami šiuos tris dokumentus, galėsite nukopijuoti juos į bet kurį savo kompiuterio aplanką. Šio pamokymo tikslais mes visus tris teksto dokumentus pateiksime darbalaukyje.

Dabar reikės atidaryti padidinto komandinės eilutės langą. Atidarykite "Windows 7" ir "10" paleidimo meniu arba atidarykite "Windows 8" paieškos funkciją ir ieškokite CMD. Tada dešiniuoju pelės mygtuku spustelėkite jį ir paspauskite "Vykdyti kaip administratorius". Nors jums nereikia atidaryti padidinto komandinės eilutės lango, tai padės išvengti nepatogių patvirtinimo dialogo langų.

Mūsų pamoka šiandien apims keletą paprastų scenarijų, kurie bus išsamiau aprašyti žemiau.
Mūsų pamoka šiandien apims keletą paprastų scenarijų, kurie bus išsamiau aprašyti žemiau.
  1. Ieškoti viename dokumente eilutės žodžių.
  2. Ieškokite kelių dokumentų vienai eilutėje žodžių.
  3. Skaito eilučių skaičių failo ar keliuose failuose.

1 scenarijus. Ieškokite vieno dokumento eilučių žodžių.

Dabar, kai atsiųsite tris dokumentus, mes įveskite komandą, ieškodami teksto rinkmenos, pavadintos "pratybų" žodžiai "martin hendrikx". Naudokite žemiau pateiktą komandą. Nepamirškite įdėti paieškos eilutę į kabutes ir pakeisti kelią, kad atitiktų aplanką, kuriame saugomi jūsų dokumentai.

find 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Pastebėsite, kad rezultatų nerasta. Nesijaudinkite, nieko blogai nepadarėte. Priežastis, kodėl jūs neturite rezultatų, nes Rasti ieško tikslios atitikties paieškos eilutei. Pabandykime bandyti dar kartą, bet šį kartą pridėsime "/ i" jungiklį, kad FINAS ignoruotų jūsų paieškos eilutę.
Pastebėsite, kad rezultatų nerasta. Nesijaudinkite, nieko blogai nepadarėte. Priežastis, kodėl jūs neturite rezultatų, nes Rasti ieško tikslios atitikties paieškos eilutei. Pabandykime bandyti dar kartą, bet šį kartą pridėsime "/ i" jungiklį, kad FINAS ignoruotų jūsų paieškos eilutę.

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

Dabar jūs galite pamatyti, kad Rasti raso vieną eilutę, atitinkančią paieškos eilutę, o tai reiškia, kad ji veikia. Pabandykime dar kartą, bet pakeiskime paieškos eilutę "sushi"; jei jūsų rezultatai atrodo kaip paveikslėlyje žemiau, tai padarė teisingai.
Dabar jūs galite pamatyti, kad Rasti raso vieną eilutę, atitinkančią paieškos eilutę, o tai reiškia, kad ji veikia. Pabandykime dar kartą, bet pakeiskime paieškos eilutę "sushi"; jei jūsų rezultatai atrodo kaip paveikslėlyje žemiau, tai padarė teisingai.
Image
Image

2 scenarijus - ieškokite kelių dokumentų vienoje eilėje žodžių.

Dabar, kai žinote, kaip atlikti pagrindinę paiešką, pabandykite išplėsti paieškos spaną. Mes dabar ieškosime dviejų tekstinių failų (pratybų ir pavyzdžių) terminui "sushi". Tai atlikite, įveskite šią eilutę. Nepamirškite pakeisti kelio, kad atitiktų jūsų failų vietą, ir pridėti "/ i" jungiklį, kad jūsų paieška nebūtų registruojama didžiosiomis raidėmis.

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

Jūs pastebėsite, kad paieškos terminai buvo rasta abiejuose dokumentuose ir sakiniai, kuriuose jie buvo rasta, yra išvardyti atitinkamuose failų pavadinimuose ir vietose. Išbandykite dar kartą, bet šį kartą pridėkite trečiąjį failą į komandą FIND ir vietoj jo ieškokite žodžio "bulvių". Jūsų paieškos rezultatai turėtų atrodyti kaip paveikslėlyje žemiau.
Jūs pastebėsite, kad paieškos terminai buvo rasta abiejuose dokumentuose ir sakiniai, kuriuose jie buvo rasta, yra išvardyti atitinkamuose failų pavadinimuose ir vietose. Išbandykite dar kartą, bet šį kartą pridėkite trečiąjį failą į komandą FIND ir vietoj jo ieškokite žodžio "bulvių". Jūsų paieškos rezultatai turėtų atrodyti kaip paveikslėlyje žemiau.
Atkreipkite dėmesį, kad kiekviename dokumente randamas tekstas yra "bulvės", tai reiškia, kad net jei įvesite dalį žodžio, pamatysite visas frazes, kuriose yra paieškos eilutė. Arba galite naudoti šią komandą norėdami patikrinti visus tekstinius failus.
Atkreipkite dėmesį, kad kiekviename dokumente randamas tekstas yra "bulvės", tai reiškia, kad net jei įvesite dalį žodžio, pamatysite visas frazes, kuriose yra paieškos eilutė. Arba galite naudoti šią komandą norėdami patikrinti visus tekstinius failus.

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

3 scenarijus. Suskaičiuokite failo eilučių skaičių.

Jei norite sužinoti, kiek eilučių yra failo, galite naudoti žemiau esančią paieškos komandą. Nepamirškite pridėti tarpų tarp visų savo jungiklių. Tokiu atveju mes pakeisime pathname ir failą "sample.txt". Jei norite gauti tik numerį kaip savo rezultatą, naudokite šią komandą:

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

Jei norite nurodyti numerį ir failo informaciją, naudokite šią komandą:
Jei norite nurodyti numerį ir failo informaciją, naudokite šią komandą:

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

Jei norite skaičiuoti eilutes keliuose darbalaukio failuose, naudokite šią komandą.
Jei norite skaičiuoti eilutes keliuose darbalaukio failuose, naudokite šią komandą.

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

Dabar galite eksperimentuoti su keliomis skirtingomis komandomis ir susipažinti su įrankiu. Tai gali padėti sutaupyti daug laiko ateityje, kai sukursite sistemą. Linksmink ir ginkyk.
Dabar galite eksperimentuoti su keliomis skirtingomis komandomis ir susipažinti su įrankiu. Tai gali padėti sutaupyti daug laiko ateityje, kai sukursite sistemą. Linksmink ir ginkyk.

Vaizdo kreditas: Littlehaulic svetainėje Flickr.com

Rekomenduojamas: