Windows Grep equivalente

Windows Grep equivalente

Il comando GREP è un'utilità della riga di comando Linux utilizzata per trovare una stringa o un file da una grande quantità di dati. Fa le ricerche basate su espressioni o stringhe regolari. Il GREP filtra il risultato in base al modello fornito e visualizza l'intera linea con cui il modello fornito corrisponde. Il sistema operativo Windows fornisce anche comandi equivalenti al comando Linux "grep". In Windows, le due applicazioni di riga di comando i.e., CMD e PowerShell possono eseguire le stesse operazioni di Grep su Windows.

Questo blog dimostrerà vari metodi che si dice siano l'equivalente GREP in Windows.

Metodo 1: comandi equivalenti GREP nel prompt dei comandi di Windows

Il prompt dei comandi in un'interfaccia utente della riga di comando di Windows viene utilizzato per eseguire comandi per l'uso amministrativo. Si dice che i comandi "Findstr" e "Find" siano l'equivalente GREP in Windows. Discutiamo questi comandi uno per uno insieme agli esempi:

Metodo 1.1: Findstr Command come Grep equivalente

Il comando Findstr è un comando Windows utilizzato per trovare il file che contiene/corrisponde a una stringa specifica. Passare attraverso gli esempi sotto l'elenco di seguito per verificare l'uso di base del comando findstr.

Esempio 1: Usa FindStr per trovare i file creati alla data specificata

I file possono essere posizionati utilizzando modelli diversi come data, ora e nome del file. Il seguente comando recupererà tutti quei file che vengono aggiornati alla data "29/07/2022". Per farlo, il "DirIl comando "viene convogliato con il"Findstr"Comando fornendo la data"29/07/2022":

> Dir | Findstr 29/02/2022



L'elenco dei file è stampato con la data di creazione/aggiornamento come menzionato nel comando.

Esempio 2: Utilizza il Findstr che corrisponde esattamente alla stringa

Per abbinare la stringa o l'espressione regolare, è necessario utilizzare l'opzione "/x" con "Findstr"Comando:

> Findstr /x "benvenuto" *.TXT


Abbiamo cercato "Benvenuto"Da tutti i file di testo e nessun risultato ha trovato che corrispondono esattamente a una stringa fornita:


Esempio 3: usa findstr per la ricerca sensibile al caso

Per impostazione predefinita, se non specifichiamo alcuna opzione, il “Findstr"Il comando farà una ricerca sensibile al caso:

> Findstr "Welcome" *.TXT



Per una comprensione più chiara del fenomeno sensibile al caso, abbiamo perquisito il "Benvenuto”Stringa all'interno di tutti i"TXT" File:

> Findstr "Welcome" *.TXT



Si osserva che non viene stampato alcun risultato che mostra che il caso della parola non corrisponde.

Esempio 4: usa findstr per la ricerca insensibile al caso

Utilizzare il "/ioOpzione "con la"Findstr"Comando per la ricerca insensibile al caso. Il comando seguente cerca il "Benvenuto”Stringa all'interno del"TXT" File:

> Findstr /i "benvenuto" *.TXT



Sono stampate tutte le righe dei file dei file di testo che contengono "Benvenuto"Parole chiave indipendentemente dal caso.

Metodo 1.2: Usa il comando Trova come Grep equivalente

Trova il comando è un comando Windows utilizzato per trovare file, directory, attività e stringhe dai file. Per verificare come utilizzare il comando Trova nel prompt dei comandi, seguire gli esempi forniti di seguito.

Esempio 1: Utilizzo Trova per individuare la stringa specificata

Il comando sotto menzionato cercherà il "Benvenuto"Stringa in tutti i file di testo presenti nella directory corrente:

> Trova "benvenuto" *.TXT



I rispettivi nomi dei file di testo e le loro righe sono stampati sulla finestra.

Esempio 2: Utilizza trova per individuare compiti specifici

Come abbiamo discusso, il comando Find viene utilizzato per individuare stringhe, file, attività e directory. Dai un'occhiata all'uso del comando Trova per individuare un'attività specifica. IL "elenco delle attività"Accederà a tutte le attività e li invierà al"Trovare"Comando usando il tubo"|"Operatore. Poi "Trovare"Il comando mostrerà l'attività specificata sullo schermo:

> Tasklist | Trova "taskmgr"


Metodo 2: comandi equivalenti Grep in Windows Powershell

Windows Powershell viene utilizzato come linguaggio di scripting o strumento di riga di comando che gestisce le attività amministrative e viene anche utilizzato per creare e distribuire soluzioni. In Windows Powershell, il "Select-String"Il comando è usato come equivalente al comando grep.

Dai un'occhiata all'uso del "Select-String"Comando utilizzando gli esempi forniti in Windows Powershell.

Esempio 1: utilizzare Select-String per effettuare una ricerca sensibile al caso

IL "Select-String"Viene utilizzato per trovare stringhe dai file. Dai un'occhiata al comando sotto fornito per capire l'uso di "Select-String":

> Select -String -Path "File2.txt "-Pattern" Hello "-casesensitive


Nel comando sopra:

    • IL "Select-String"Viene utilizzato per cercare una stringa specifica.
    • IL "-Sentiero"Viene utilizzato per definire la posizione del file.
    • IL "Modello"Definisce la stringa per la quale stiamo effettuando una ricerca.
    • Alla fine abbiamo menzionato l'opzione "-Maiuscole e minuscole"Per rendere il caso sensibile alla ricerca.


La riga (dal file di testo "file.TXT") Contenente la parola"Ciao"È stampato sulla console PowerShell.

Esempio 2: utilizzare Select-String per individuare la stringa non corrispondente alla stringa specificata

Utilizzare "Select-String"Per scoprire il testo che non corrisponde alla stringa specificata. A tale scopo, abbiamo menzionato il "-Non corrisponde"Opzione alla fine del comando:

> Select -String -Path "File2.txt "-pattern" ciao "-notmatch


Come puoi vedere, il comando sopra fornito ha visualizzato tutte le stringhe tranne "Ciao" dal "File2.TXT":


Si osserva che la linea stampata sulla console non contiene il "Ciao" parola.

Questo è tutto! Hai saputo dei comandi equivalenti Grep in Windows.

Conclusione

Il comando GREP viene utilizzato in Linux per individuare file e stringhe dai file. IL "Findstr" E "Trovare"I comandi del prompt dei comandi di Windows sono equivalenti all'utilità della riga di comando Grep Linux. Puoi utilizzare il "Select-String"Comando come comando grep in Windows PowerShell. In questo post, abbiamo fornito un elenco di esempi che dimostrano l'uso del "Findstr","Trovare", E "Selezionare-Corda"Comandi utilizzati come alternative GREP in Windows.