Sådan bruges Find fra Windows Command Prompt

Indholdsfortegnelse:

Video: Sådan bruges Find fra Windows Command Prompt

Video: Sådan bruges Find fra Windows Command Prompt
Video: LIFE BEYOND: Chapter 1. Alien life, deep time, and our place in cosmic history (4K) 2024, Marts
Sådan bruges Find fra Windows Command Prompt
Sådan bruges Find fra Windows Command Prompt
Anonim
Find er et andet godt kommandolinjeværktøj, som alle Windows-brugere skal vide om, fordi det kan bruges til at søge indhold af filer til specifikke tekststrenger.
Find er et andet godt kommandolinjeværktøj, som alle Windows-brugere skal vide om, fordi det kan bruges til at søge indhold af filer til specifikke tekststrenger.

Find skiftere og parametre

Som med alle kommandoprompebaserede værktøjer i Windows, er der visse switches og parametre, du skal vide for at bruge værktøjerne effektivt. Disse er angivet og forklaret nedenfor.

  1. / v - Denne switch vil vise nogle linjer, der ikke indeholder den ordstreng, du har angivet.
  2. / c - Denne switch fortæller findværktøjet at tælle, hvor mange linjer der indeholder dine søgeord.
  3. / n - Denne kontakt viser de tal, der svarer til linjerne.
  4. / I - Denne switch fortæller, at du ignorerer teksten, du søger efter.

Ud over disse kontakter er der to parametre, som du kan angive med dette værktøj.

  1. " Snor" - Strengen bliver de ord, du søger i dine dokumenter. Du skal altid huske at holde denne secrion omgivet af citatmærker, ellers vil din kommando returnere en fejl.
  2. stinavn - Denne parameter er, hvor du vil angive den placering, du vil søge. Dette kan være så bredt som at notere et drev eller så specifikt som at definere en enkelt eller flere filer. Hvis du ikke angiver en sti, vil FIND bede dig om tekstindtastning eller måske acceptere tekst piped fra en anden kommando. Når du er klar til at afslutte den manuelle tekstindtastning, kan du trykke på "Ctrl + Z". Vi diskuterer dette mere senere.

Find syntaksen

Ligesom alle værktøjer i Windows skal du vide, hvordan du indtaster dine kommandoer. Syntaxen nedenfor er den perfekte model.

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

Afhængigt af din kommando vil du modtage et af tre% errorlevel% svar.

  1. 0 - Strengen du søgte blev fundet.
  2. 1 - Strengen du søgte blev ikke fundet.
  3. 2 - Det betyder, at du havde en dårlig switch eller dine parametre var forkerte.

Lad os øve

Før vi kommer i gang, skal du downloade vores tre eksemplarer tekstdokumenter, som vi vil bruge til testen.

  1. dokument
  2. prøve
  3. dyrke motion

Disse dokumenter indeholder hver et tekststykke med nogle få lignende ordgrupperinger. Når du har downloadet disse tre dokumenter, kan du kopiere dem til en hvilken som helst mappe på din computer. Med henblik på denne vejledning sætter vi alle tre tekstdokumenter på skrivebordet.

Nu skal du åbne et forhøjet kommandopromptvindue. Åbn startmenuen i Windows 7 og 10, eller åbn søgefunktionen i Windows 8 og søg efter CMD. Højreklik derefter på det, og tryk derefter på "Kør som administrator". Mens du ikke behøver at åbne et forhøjet kommandopromptvindue, hjælper det dig med at undgå eventuelle hurtige bekræftelsesdialogbokse.

Vores vejledning i dag vil dække flere enkle scenarier, som vil blive uddybet nedenfor.
Vores vejledning i dag vil dække flere enkle scenarier, som vil blive uddybet nedenfor.
  1. Søg et enkelt dokument for en række ord.
  2. Søg flere dokumenter for samme ordstreng.
  3. Tæl antallet af linjer i en fil eller flere filer.

Scenario 1 - Søg i et enkelt dokument for en række ord.

Nu hvor du har downloadet dine tre dokumenter, vil vi indtaste en kommando for at søge i tekstfilen kaldet "øvelse" for ordene "martin hendrikx." Brug kommandoen vist nedenfor. Husk at placere din søgestreng i anførselstegn og ændre stien til at matche den mappe, hvor dine dokumenter er gemt.

find 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Du vil bemærke, at der ikke var nogen resultater. Bare rolig, du gjorde ikke noget galt. Grunden til at du ikke har nogen resultater er, fordi FIND leder efter et nøjagtigt match til din søgestreng. Lad os prøve det igen, men denne gang laver vi "/ i" -knappen, så FIND ignorerer tilfældet med din søge streng.
Du vil bemærke, at der ikke var nogen resultater. Bare rolig, du gjorde ikke noget galt. Grunden til at du ikke har nogen resultater er, fordi FIND leder efter et nøjagtigt match til din søgestreng. Lad os prøve det igen, men denne gang laver vi "/ i" -knappen, så FIND ignorerer tilfældet med din søge streng.

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

Nu kan du se, at FIND bragt en linje op, der matcher søgestrengen, hvilket betyder at den virker. Lad os prøve det igen, men skift søgestrengen til "sushi"; hvis dine resultater ser ud som billedet nedenfor, gjorde du det rigtigt.
Nu kan du se, at FIND bragt en linje op, der matcher søgestrengen, hvilket betyder at den virker. Lad os prøve det igen, men skift søgestrengen til "sushi"; hvis dine resultater ser ud som billedet nedenfor, gjorde du det rigtigt.
Image
Image

Scenario 2 - Søg flere dokumenter for samme ordstreng.

Nu hvor du ved, hvordan du gør en grundsøgning, lad os forsøge at udvide søgeforløbet. Vi vil nu søge to af tekstfilerne (øvelse og prøve) for udtrykket "sushi". Gør dette ved at indtaste følgende streng. Husk at ændre stien, så den passer til placeringen af dine filer og tilføj "/ i" -knappen, så din søgning ikke er sanefølsom.

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

Du vil bemærke, at søgeordene blev fundet i begge dokumenter, og de sætninger, hvor de blev fundet, er angivet under deres tilsvarende filnavne og lokationer. Prøv det igen, men denne gang skal du tilføje den tredje fil til FIND-kommandoen og søge efter ordet "kartoffel" i stedet. Dine søgeresultater skal se ud som billedet nedenfor.
Du vil bemærke, at søgeordene blev fundet i begge dokumenter, og de sætninger, hvor de blev fundet, er angivet under deres tilsvarende filnavne og lokationer. Prøv det igen, men denne gang skal du tilføje den tredje fil til FIND-kommandoen og søge efter ordet "kartoffel" i stedet. Dine søgeresultater skal se ud som billedet nedenfor.
Bemærk, at teksten i hvert dokument faktisk er "kartofler", hvilket betyder, at selvom du skriver en del af et ord, vil du se nogen sætninger, der indeholder søgestrengen. Alternativt kan du bruge denne kommando til at kontrollere alle tekstfiler.
Bemærk, at teksten i hvert dokument faktisk er "kartofler", hvilket betyder, at selvom du skriver en del af et ord, vil du se nogen sætninger, der indeholder søgestrengen. Alternativt kan du bruge denne kommando til at kontrollere alle tekstfiler.

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

Scenario 3 - Tæl antallet af linjer i en fil.

Hvis du vil vide, hvor mange linjer der er i en fil, kan du bruge søgekommandoen nedenfor. Husk at tilføje et mellemrum mellem alle dine kontakter. I dette tilfælde erstatter vi stienavnet med filen "sample.txt". Hvis du kun vil have et nummer som dit resultat, skal du bruge denne kommando:

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

Hvis du vil have nummeret og filoplysningerne, skal du bruge denne kommando:
Hvis du vil have nummeret og filoplysningerne, skal du bruge denne kommando:

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

Hvis du vil tælle linjerne i flere filer på skrivebordet, skal du bruge følgende kommando.
Hvis du vil tælle linjerne i flere filer på skrivebordet, skal du bruge følgende kommando.

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

Du kan nu eksperimentere med et par forskellige kommandoer og gøre dig bekendt med værktøjet. Det kan medvirke til at spare meget tid i fremtiden, når du har et system oprettet. Hav det sjovt og fortsæt med at geeking.
Du kan nu eksperimentere med et par forskellige kommandoer og gøre dig bekendt med værktøjet. Det kan medvirke til at spare meget tid i fremtiden, når du har et system oprettet. Hav det sjovt og fortsæt med at geeking.

Billedkredit: Littlehaulic på Flickr.com

Anbefalede: