Sådan bruges Find fra Windows Command Prompt
Find er et andet godt kommandolinjeværktøj, som hver Windows-bruger skal vide om, fordi den kan bruges til at søge indhold af filer til specifikke tekststrenger.
Find skiftere og parametre
Som med hvert kommandoprompebaseret værktøj i Windows, er der visse switches og parametre, du skal vide for at bruge værktøjerne effektivt. Disse er angivet og forklaret nedenfor.
- / v - Denne switch vil vise nogle linjer, der ikke indeholder den ordstreng, du har angivet.
- / c - Denne switch fortæller findværktøjet at tælle, hvor mange linjer der indeholder dine søgeord.
- / n - Denne kontakt viser de tal, der svarer til linjerne.
- / 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.
- "Snor" - Strengen bliver de ord, du søger efter i dine dokumenter. Du skal altid huske at holde dette secrtion omgivet af citatmærker, ellers vil din kommando returnere en fejl.
- stinavn - Denne parameter er, hvor du vil angive det sted, 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 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" [Stienavn / s]
Afhængigt af din kommando modtager du et af tre% errorlevel% svar.
- 0 - Strengen du søgte blev fundet.
- 1 - Strengen du søgte blev ikke fundet.
- 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.
- dokument
- prøve
- 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.
- Søg et enkelt dokument for en række ord.
- Søg flere dokumenter for samme ordstreng.
- 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øge streng i citatmærker og ændre stien til at matche den mappe, hvor dine dokumenter er gemt.
find "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
Du vil bemærke, at der ikke var nogen resultater. Bare rolig, du gjorde ikke noget galt. Årsagen 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, lad os tilføje "/ i" -knappen, så FIND ignorerer tilfældet med din søgestreng.
find / jeg "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
Nu kan du se, at FIND har taget op en linje, 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.
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øgets spændvidde. 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 til at matche placeringen af dine filer og tilføj "/ i" -knappen, så din søgning ikke er sageregenskabelig.
find / i "sushi" C: \ Brugere \ Martin \ Desktop \ exercise.txt C: \ Brugere \ Martin \ Desktop \ sample.txt
Du vil bemærke, at søgeordene blev fundet i begge dokumenter, og de sætninger, hvori de blev fundet, er angivet under deres tilsvarende filnavne og lokationer. Prøv igen, men tilføj den tredje fil til FIND-kommandoen, og søg 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 nogle sætninger, der indeholder søgestrengen. Alternativt kan du bruge denne kommando til at kontrollere alle tekstfiler.
find / i "sushi" C: \ Brugere \ Martin \ Desktop \ *. 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: \ Brugere \ Martin \ Desktop \ sample.txt | find "" / v / c
Hvis du vil have nummeret og filinfo, skal du bruge denne kommando:
find / v / c "" C: \ Users \ Martin \ Desktop \ sample.txt
Hvis du vil tælle linjerne i flere filer på skrivebordet, skal du bruge følgende kommando.
find / v / c "" C: \ Brugere \ Martin \ Desktop \ *. txt
Du kan nu eksperimentere med et par forskellige kommandoer og gøre dig fortrolig 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