Trova interruttori e parametri
Come per ogni strumento basato su prompt dei comandi in Windows, ci sono alcuni parametri e parametri che è necessario conoscere per poter utilizzare gli strumenti in modo efficace. Questi sono elencati e spiegati di seguito.
- / v: questa opzione mostra tutte le righe che non contengono la stringa di parole specificata.
- / c: questa opzione indica allo strumento di ricerca di contare quante righe contengono i termini di ricerca.
- / n - Questo interruttore mostra i numeri che corrispondono alle linee.
- / i - Questa opzione dice a find di ignorare il caso del testo che stai cercando.
Oltre a questi switch, ci sono due parametri che è possibile specificare con questo strumento.
- " Stringa" - La stringa sarà la parola che stai cercando nei tuoi documenti. Devi sempre ricordare di mantenere questa segretezza circondata da virgolette, altrimenti il comando restituirà un errore.
- pathname - Questo parametro indica dove specificare la posizione che si desidera cercare. Questo può essere ampio come elencare un'unità o specifico come definire un singolo o più file. Se non si specifica un percorso, TROVA ti chiederà l'immissione di testo o potrebbe accettare il testo in pipe da un altro comando. Quando sei pronto per terminare l'immissione del testo manuale, puoi premere "Ctrl + Z". Ne discuteremo più avanti.
Sintassi di Find
Come ogni strumento di Windows, dovrai sapere come inserire i tuoi comandi. La sintassi di seguito è il modello perfetto.
FIND [SWITCH] 'String' [Pathname/s]
A seconda del tuo comando, riceverai una delle tre risposte% errorlevel%.
- 0 - La stringa che stavi cercando è stata trovata.
- 1 - La stringa che stavi cercando non è stata trovata.
- 2 - Questo significa che hai avuto un errore o i parametri non erano corretti.
Facciamo un pò di pratica
Prima di iniziare, è necessario scaricare i nostri tre documenti di testo di esempio che verranno utilizzati per il test.
- documento
- campione
- esercizio
Questi documenti contengono ciascuno un paragrafo di testo con alcuni raggruppamenti di parole simili. Dopo aver scaricato questi tre documenti, puoi copiarli in qualsiasi cartella sul tuo computer. Ai fini di questo tutorial, metteremo tutti e tre i documenti di testo sul desktop.
Ora è necessario aprire una finestra del prompt dei comandi con privilegi elevati. Aprire il menu Start in Windows 7 e 10 o aprire la funzione di ricerca in Windows 8 e cercare CMD. Quindi, fai clic con il pulsante destro del mouse su di esso e quindi su "Esegui come amministratore". Anche se non è necessario aprire una finestra del prompt dei comandi con privilegi elevati, ciò ti aiuterà ad evitare le fastidiose finestre di dialogo di conferma.
- Cerca un singolo documento per una stringa di parole.
- Cerca più documenti per la stessa stringa di parole.
- Contare il numero di righe in un file o più file.
Scenario 1: cerca un singolo documento per una stringa di parole.
Ora che hai scaricato i tuoi tre documenti, inseriremo un comando per cercare il file di testo chiamato "esercizio" per le parole "martin hendrikx". Usa il comando mostrato sotto. Ricordarsi di mettere la stringa di ricerca tra virgolette e modificare il percorso in modo che corrisponda alla cartella in cui vengono salvati i documenti.
find 'martin hendrikx' C:UsersMartinDesktopexercise.txt
find /i 'martin hendrikx' C:UsersMartinDesktopexercise.txt
Scenario 2: ricerca di più documenti per la stessa stringa di parole.
Ora che sai come eseguire una ricerca di base, proviamo ad ampliare l'intervallo di ricerca. Ora cercheremo due dei file di testo (esercizio e campione) per il termine "sushi". Inseriscilo nella seguente stringa. Ricorda di cambiare il percorso per far corrispondere la posizione dei tuoi file e aggiungi l'opzione "/ i" in modo che la ricerca non sia sensibile al maiuscolo / minuscolo.
find /i 'sushi' C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt
find /i 'sushi' C:UsersMartinDesktop*.txt
Scenario 3: conta il numero di righe in un file.
Se vuoi sapere quante linee ci sono in un file, puoi usare il comando di ricerca qui sotto. Ricorda di aggiungere uno spazio tra tutti i tuoi switch. In questo caso, sostituiremo il pathname con quello del file "sample.txt". Se vuoi ottenere solo un numero come risultato, usa questo comando:
type C:UsersMartinDesktopsample.txt| find '' /v /c
find /v /c “” C:UsersMartinDesktopsample.txt
find /v /c “” C:UsersMartinDesktop*.txt
Immagine di credito: Littlehaulic su Flickr.com