IL grep è l'acronimo del Stampa globale di espressione regolare ed è uno strumento di riga di comando utilizzato per cercare stringhe di caratteri in file specifici. Il modello della linea cercata è noto come a espressione regolare e quando questo comando viene eseguito, stampa la riga con la partita. Questo comando in Linux è utile per filtrare tramite file di grandi dimensioni.
Attraverso il comando GREP, è possibile cercare più parole in file diversi. In questo tutorial, discuteremo dell'uso di Grep per trovare più file con operatori diversi.
Come curare più parole in Linux
IL grep Il comando viene preinstallato in quasi tutte le distribuzioni Linux. Tuttavia, se manca puoi installarlo tramite il seguente comando:
sudo apt-get installa grep
Il comando Grep è costituito da tre parti, prima è Grep, il secondo è il modello che devi trovare e il terzo è il nome del file o il percorso del file. La sintassi del comando per la ricerca del modello con il nome del file è:
FileName grep 'pattern \ | pattern2'
La sintassi di base del comando GREP per la ricerca delle parole multiple con il percorso del file è:
grep 'pattern \ | pattern2' FilePath
Qui sto cercando più parole Linux e System in Doc1.file txt:
Grep 'Linux \ | System' Doc1.TXT
Se stai cercando più parole tramite il percorso del file, il comando sarà il seguente:
grep 'Linux \ | System'/Home/Zainab/Documents/Doc1.TXT
Come usare Grep esteso per trovare più parole
Per cercare più parole in un singolo file, utilizzare il -E operatore con il nome del file o il percorso del file. La sintassi del comando è:
grep -e pattern -e pattern2 filename_or_filepath
Qui sto cercando il Linux e il sistema nel DOC1.file txt:
Grep -e 'Linux \ | System' Doc1.TXT
Come trovare più corrispondenze esatte usando il comando Grep in Linux
Per trovare le partite multiple esatte usa l'operatore -w con il comando GREP. La sintassi del comando è:
Grep -w 'pattern \ | pattern2' FileName o FilePath
Per esempio:
Grep -w 'Linux \ | System' Doc1.TXT
Ignora il caso nel comando grep
I comandi GREP sono sensibili al caso e per evitare che puoi usare il -I Operatore. Questo stamperà sia le partite maiuscole e minuscole dei pattern di input indicati.
Se si utilizza il -I per cercare il Linux/System in Doc1, il comando sarà il seguente:
Grep -i 'Linux \ | System' Doc1.TXT
Conta il numero di corrispondenze usando il comando Grep
Il comando GREP può anche visualizzare il conteggio totale delle corrispondenze che trova nel file di sistema. Usa il -C operatore con il comando grep:
Grep -c 'pattern \ | pattern2' FileName o FilePath
Cerca il numero di conteggi di Linux e le parole di sistema in DOC1 tramite il seguente comando:
Grep -c 'Linux \ | System' Doc1.TXT
Come curare più di due parole in Linux
Se si desidera utilizzare il comando GREP per trovare più di due parole in Linux, utilizzare la sintassi del comando seguente:
Grep 'Pattern \ | Pattern-2 \ | Pattern-3' file
Nel mio caso sto usando la ricerca delle tre parole Linux, Operating e System nel mio DOC1.file txt:
grep 'linux \ | operating \ | System' Doc1.TXT
Linea di fondo
Mentre lavoriamo nella riga di comando usiamo spesso il comando grep per cercare le parole. Il comando Grep è il comando più utile e potente di Linux con diverse opzioni di operatore e di ricerca. Con questo comando, puoi trovare le parole specifiche e i modelli nel file. Comprendere il comando grep risparmierà molto tempo per guardare file di grandi dimensioni.