C'è un'utilità corrispondente a pattern come grep in Windows?

C'è un'utilità corrispondente a pattern come grep in Windows?
"grep"È uno strumento di riga di comando Linux che è stato introdotto negli anni '70. Viene utilizzato principalmente per trovare stringhe e file da dati di grandi dimensioni in base a semplici testo semplici o espressioni regolari. Il sistema operativo Windows offre anche alcuni comandi che si comportano in modo simile all'utilità UNIX e Linux Grep ed eseguono una ricerca per trovare e sostituire stringhe e file.

Questo articolo discuterà delle utility di corrispondenza dei pattern come Grep in Windows.

Utilità di corrispondenza dei pattern come grep nel prompt dei comandi di Windows

Il modello corrispondente all'utilità GREP nel prompt dei comandi di Windows è elencato di seguito:

  • Findstr Comando
  • Trovare Comando

Oppure puoi anche installare il “RIPGREP"Strumento di terze parti sul tuo sistema.

Dai un'occhiata a ciascuno dei comandi menzionati uno per uno.

Come utilizzare il comando FindStr come Utilità Grep su Windows?

"Findstr"È un'utilità di riga di comando basata su Windows utilizzata principalmente per trovare stringhe dai file in base al testo e alle espressioni fornite.

Per passare attraverso l'uso di Findstr segui gli esempi di seguito.

Esempio 1: utilizzare il comando findstr per cercare stringa specifica

Nel prompt dei comandi di Windows, utilizzare il “Findstr"Comando per cercare una stringa specifica. Ad esempio, cercheremo il "Ciao”Stringa nel dato"File.TXT". Questa ricerca sarà considerata sensibile al caso:

> Findstr "Hello" file.TXT

Aggiungi il "-io"Opzione per eseguire la ricerca insensibile al caso:

> Findstr -i file "ciao".TXT

Esempio 2: usa Findstr per trovare la stringa che corrisponda esattamente

Fai una ricerca di una stringa che è esattamente abbinata al "/X"Opzione di"Findstr"Comando:

> Findstr /x "ciao".TXT

Nel file sopra dato, "Ciao"Non esiste come un singolo istanza, né è una sottostringa o presente nel caso superiore. Questo è il motivo per cui l'output non ha visualizzato nulla:

Esempio 3: Trova stringa da un file di testo di grandi dimensioni

Estrariamo la stringa dal seguente file di testo di grandi dimensioni:

Quindi, cercheremo il "Script di Python”Stringa usando il seguente"Findstr"Comando:

> Elenco Findstr "Python Scripts".TXT

Di conseguenza, il "Findstr"Il comando stamperà la stringa abbinata sul prompt dei comandi:

Dai un'occhiata alla seconda utilità del modello che funge da grep in Windows!

Come utilizzare il comando Trova come utilità GREP su Windows?

Come grep, il "Trovare"Il comando può anche essere utilizzato per cercare stringhe usando un testo semplice o espressioni regolari.

Per utilizzare il comando Trova su Windows, seguire gli esempi sotto forniti.

Esempio 1: usa Trova comando per trovare l'attività attiva

Usiamo il comando Trova per cercare l'attività attiva denominata "Apmsgfwd":

> Tasklist | Trova "Apmsgfwd"

Esempio 2: usa il comando Trova per trovare una stringa specifica da tutti i file di testo

Per trovare una stringa specifica da tutti i file di testo della directory corrente, eseguire il "Trovare"Comando. Come nel nostro caso, abbiamo aggiunto "Linuxhint"Come stringa che deve essere abbinata a tutti i file di testo indicati come"*.TXT":

> Trova "Linuxhint" *.TXT

Utilità di corrispondenza dei pattern come grep in Windows Powershell

Windows PowerShell Command "Select-String"Può funzionare mentre il comando Grep opera su Linux. Viene utilizzato principalmente per cercare e sostituire le stringhe usando il testo letterale ed espressioni regolari.

Come utilizzare la stringa selezionata come utilità GREP in Windows?

Per eseguire il "Select-String"Comando per ottenere e trovare una stringa, esaminare i seguenti esempi.

Esempio 1: utilizzare Select-String per trovare una stringa che non corrisponde alla stringa specificata

Per trovare la stringa dal file di testo che non è abbinata a uno schema fornito, utilizza il "Select-StringComando "con"-Non corrisponde" opzione:

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

Il comando sopra dato stamperà tutte le stringhe tranne "Ciao" dal "File2.TXT":

Esempio 2: utilizzare Select-String per la ricerca sensibile al caso

Per trovare una stringa sensibile al caso, aggiungi il "-Maiuscole e minuscole”Opzione all'interno dell'altroSelect-String"Comando:

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

Questo riguardava i comandi Windows integrati che possono essere utilizzati per la funzionalità menzionata. Per installare uno strumento di terze parti che funziona come Grep, guarda la sezione seguente.

Come installare il comando RIPGREP di terze parti su Windows?

"RIPGREP"È uno strumento di riga di comando che può essere utilizzato come utilità GREP. Per utilizzare l'utilità RIPGREP su Windows, dobbiamo prima installarla.

Segui i passaggi di seguito elencati per installare l'utilità RIPGREP su Windows.

Passaggio 1: impostare la politica di esecuzione

La politica di esecuzione di PowerShell predefinita è impostata come "Limitato"Quindi, se proviamo a eseguire qualsiasi script su PowerShell, mostrerà un messaggio di errore. Per evitare questa situazione, imposta la politica di esecuzione di PowerShell come "Remoted"Utilizzo del comando fornito:

> Set -ExecutionPolicy Remotesigned -Scope CurreTuser

Passaggio 2: installa l'installatore di pacchetti scoop

Utilizzare il seguente comando per installare Scoop Package Installer:

> iwr -useb get.notizia in anticipo.Sh | Iex

Passaggio 3: installa RIPGREP usando Scoop

Quindi, installa il comando RIPGREP utilizzando il programma di installazione pacchetto Scoop:

> Scoop Installa RIPGREP

Dai un'occhiata al metodo per utilizzare Ripgrep su Windows.

Come utilizzare il comando RIPGREP come utilità GREP su Windows?

Per utilizzare il comando RIPGREP su Windows utilizzando PowerShell, segui i passaggi menzionati.

Esempio 1: utilizzare il comando RIPGREP per visualizzare i tipi di file

"Rg"È un comando RIPGREP che può essere utilizzato per trovare stringhe e file. Puoi aggiungere il "-Tipo-elencoOpzione "in"Rg"Comando per visualizzare tutti i tipi di file:

> RG --Type-list

Esempio 2: usa RIPGREP per trovare una stringa specifica

Utilizzare il "Rg"Comando per trovare la stringa dal file specificato fornendo un modello di stringa:

> File "Hello" RG.TXT

Aggiungi il "-ioOpzione "in"Rg"Comando per eseguire una ricerca di casi sensibili:

> RG -I File "Hello".TXT

Abbiamo dimostrato i comandi equivalenti all'utilità GREP in Windows.

Conclusione

Ci sono molti comandi di Windows equivalenti all'utilità Grep Linux, come "Findstr" E "Trovare"Comandi. The PowerShell Windows "Mettiti"Il comando può essere usato come comando grep. Puoi anche installare e utilizzare il "RIPGREP"Strumento di terze parti per eseguire le stesse operazioni di Grep. In questo articolo, abbiamo elaborato i comandi equivalenti all'utilità GREP in Windows.