Hoe te gebruiken Vind van de Windows-opdrachtprompt
Find is nog een geweldig hulpprogramma voor de opdrachtregel dat elke Windows-gebruiker moet kennen, omdat het kan worden gebruikt om de inhoud van bestanden te doorzoeken op specifieke tekenreeksen.
Vind schakelaars en parameters
Zoals met elk op de opdrachtaanwijzing gebaseerd gereedschap in Windows, zijn er bepaalde schakelaars en parameters die u moet kennen om de hulpmiddelen effectief te kunnen gebruiken. Deze worden hieronder vermeld en uitgelegd.
- / v - Met deze schakeloptie worden regels weergegeven die niet de reeks woorden bevatten die u hebt opgegeven.
- / c - Met deze schakelaar vertelt u het hulpmiddel Zoeken om te tellen hoeveel regels uw zoektermen bevatten.
- / n - Met deze schakelaar worden de nummers weergegeven die overeenkomen met de regels.
- / i - Met deze schakelaar wordt aangegeven dat de tekst waarnaar u zoekt moet worden genegeerd.
Naast deze schakelopties zijn er twee parameters die u met deze tool kunt opgeven.
- "Draad" - De string zal de woorden zijn waarnaar u op zoek bent in uw documenten. Je moet altijd onthouden om deze sectie omringd te houden door aanhalingstekens, anders geeft je commando een foutmelding.
- pathname - Met deze parameter geeft u de locatie op waarnaar u wilt zoeken. Dit kan zo breed zijn als het vermelden van een schijf of zo specifiek als het definiëren van een enkele of meerdere bestanden. Als u geen pad opgeeft, vraagt FIND u naar tekstinvoer of accepteert u mogelijk tekst uit een ander commando. Wanneer u klaar bent om de handmatige tekstinvoer te beëindigen, kunt u op "Ctrl + Z" drukken. We zullen dit later meer bespreken.
Syntaxis van zoeken
Zoals elk hulpmiddel in Windows, moet u weten hoe u uw opdrachten kunt invoeren. De onderstaande syntaxis is het perfecte model.
FIND [SWITCH] "String" [Pathname / s]
Afhankelijk van uw opdracht ontvangt u een van de drie% errorlevel% antwoorden.
- 0 - De reeks waarnaar u zocht, werd gevonden.
- 1 - De reeks waarnaar u zocht, is niet gevonden.
- 2 - Dit betekent dat u een slechte switch had of dat uw parameters onjuist waren.
Laten we oefenen
Voordat we beginnen, moet u onze drie voorbeeldtekstdocumenten downloaden die we voor de test zullen gebruiken.
- document
- monster
- oefening
Deze documenten bevatten elk een alinea met tekst met een paar vergelijkbare woordgroepen. Nadat u deze drie documenten hebt gedownload, kunt u deze naar elke map op uw computer kopiëren. Voor deze tutorial zullen we alle drie de tekstdocumenten op de desktop zetten.
Nu zul je een verhoogd opdrachtpromptvenster moeten openen. Open het startmenu in Windows 7 en 10 of open de zoekfunctie in Windows 8 en zoek naar CMD. Klik er vervolgens met de rechtermuisknop op en druk vervolgens op "Uitvoeren als beheerder." Hoewel u geen verhoogd opdrachtpromptvenster hoeft te openen, kunt u eventuele vervelende bevestigingsdialoogvensters vermijden.
Onze tutorial van vandaag zal verschillende eenvoudige scenario's behandelen die hieronder zullen worden uitgewerkt.
- Zoek in een enkel document naar een reeks woorden.
- Zoek in meerdere documenten naar dezelfde reeks woorden.
- Tel het aantal regels in een bestand of meerdere bestanden.
Scenario 1 - Zoek in een enkel document naar een reeks woorden.
Nu je je drie documenten hebt gedownload, zullen we een commando invoeren om het tekstbestand genaamd "exercise" te doorzoeken op de woorden "martin hendrikx." Gebruik de onderstaande opdracht. Vergeet niet om uw zoekreeks tussen aanhalingstekens te plaatsen en het pad te wijzigen dat overeenkomt met de map waarin uw documenten zijn opgeslagen.
zoek "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
U zult merken dat er geen resultaten opdoken. Maak je geen zorgen, je deed niets verkeerd. De reden dat u geen resultaten heeft, is omdat FIND op zoek is naar een exacte overeenkomst met uw zoekreeks. Laten we het nog eens proberen, maar laten we deze keer de "/ i" -schakelaar toevoegen, zodat FIND het geval van uw zoekreeks negeert.
find / i "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
Nu kunt u zien dat FIND één regel heeft opgehaald die overeenkomt met de zoekreeks, wat betekent dat het werkt. Laten we dit opnieuw proberen, maar de zoekreeks veranderen in "sushi"; als je resultaten op de onderstaande afbeelding lijken, heb je het goed gedaan.
Scenario 2 - zoek meerdere documenten op dezelfde reeks woorden.
Nu u weet hoe u een eenvoudige zoekopdracht moet uitvoeren, proberen we de duur van de zoekopdracht uit te breiden. We zullen nu twee van de tekstbestanden (oefening en voorbeeld) doorzoeken op de term "sushi". Doe dit door de volgende reeks in te voeren. Vergeet niet om het pad naar de locatie van uw bestanden aan te passen en de "/ i" -schakelaar toe te voegen, zodat uw zoekopdracht niet hoofdlettergevoelig is.
find / i "sushi" C: \ Users \ Martin \ Desktop \ exercise.txt C: \ Users \ Martin \ Desktop \ sample.txt
U zult merken dat de zoektermen in beide documenten zijn gevonden en dat de zinnen waarin ze zijn gevonden, worden vermeld onder hun corresponderende bestandsnamen en locaties. Probeer dit opnieuw, maar voeg dit keer het derde bestand toe aan de FIND-opdracht en zoek in plaats daarvan naar het woord 'aardappel'. Uw zoekresultaten moeten op de onderstaande afbeelding lijken.
Merk op dat de tekst in elk document eigenlijk "aardappelen" is, wat betekent dat zelfs als u een deel van een woord typt, u frasen ziet die de zoekreeks bevatten. Als alternatief kunt u deze opdracht gebruiken om alle tekstbestanden te controleren.
find / i "sushi" C: \ Users \ Martin \ Desktop \ *. txt
Scenario 3 - Tel het aantal regels in een bestand.
Als u wilt weten hoeveel regels een bestand bevat, kunt u de onderstaande zoekopdracht gebruiken. Vergeet niet om een spatie toe te voegen tussen al je schakelaars. In dit geval zullen we de padnaam vervangen door die van het bestand "sample.txt". Als u alleen een cijfer als resultaat wilt hebben, gebruikt u deze opdracht:
typ C: \ Users \ Martin \ Desktop \ sample.txt | zoek "" / v / c
Gebruik deze opdracht als u het nummer en de bestandsinformatie wilt:
find / v / c "" C: \ Users \ Martin \ Desktop \ sample.txt
Als u de lijnen in meerdere bestanden op het bureaublad wilt tellen, gebruikt u de volgende opdracht.
find / v / c "" C: \ Users \ Martin \ Desktop \ *. txt
U kunt nu met een paar verschillende opdrachten experimenteren en vertrouwd raken met de tool. Het kan u helpen om in de toekomst veel tijd te besparen als u eenmaal een systeem hebt gemaakt. Veel plezier en blijf gejank.
Image Credit: Littlehaulic op Flickr.com