Questo tutorial ti mostrerà come utilizzare GREP con espressioni regolari per eseguire ricerche di stringa avanzate con esempi del mondo reale. Molti degli esempi in questo articolo hanno applicazioni del mondo reale in modo da poterle usare nella programmazione Linux quotidiana. Il seguente esempio illustra come usare Grep per trovare modelli che vengono spesso cercati.
Sintassi di Grep
Nella sua forma più semplice, il comando grep è costituito da tre parti. Il comando Grep viene prima, seguito dal modello che stai controllando. Seguendo la stringa è il nome del file che Grep cerca.
La sintassi del comando Grep più elementare è la seguente:
grep [opzioni] pattern [file ...]Installazione di Grep
Mentre la maggior parte dei sistemi Linux include l'utilità Grep installata per progettazione, se non lo hai, segui questi passaggi:
Utilizzando l'area dell'applicazione Dashboard o il collegamento CTRL+ALT+T, avvia il terminale Ubuntu. Quindi, come utente root, eseguire il comando seguente per scaricare Grep usando il comando APT-get:
$ sudo apt-get Installa grepEsempio 1
Come discusso, il comando GREP viene utilizzato per cercare "stringhe" nel file di testo. Quindi inizialmente, dobbiamo creare un file nel nostro Ubuntu 20.04 Sistema Linux con l'aiuto del comando touch.
$ touch test1.TXTAbbiamo chiamato il nostro file “Test1.TXT". Puoi nominarlo in base al tuo bisogno. Dopo aver eseguito il comando come menzionato sopra, visualizzerai il file creato nella home directory di Ubuntu 20.04 Sistema Linux come abbiamo mostrato nello screenshot sotto attacco.
Inizialmente, il file sarà vuoto; Puoi aggiungere il testo necessario ad esso. Abbiamo aggiunto informazioni relative al sistema Ubuntu. Dopo aver aggiunto il contenuto al file, è possibile salvarlo facendo clic sul pulsante "Salva" o utilizzando il tasto di scelta rapida "CTRL+S."Dopodiché, puoi chiudere il file
Ora arriva il momento di cercare la stringa nel file sopra. Dobbiamo cercare una stringa "Ubuntu" dal file creato nei passaggi precedenti. Puoi selezionare la stringa desiderata dal contenuto che hai aggiunto al tuo file. Eseguire il seguente comando per cercare la stringa in Ubuntu 20.04 Sistema Linux usando il comando Grep.
$ grep "ubuntu" test1.TXTPuoi verificare che la stringa sia menzionata in virgole invertite che vogliamo cercare seguendo il nome del file pertinente. L'output ha evidenziato la stringa richiesta in colore rosso.
Esempio 2
Se si desidera cercare qualsiasi altra stringa dallo stesso file denominato "Accesso a Internet", è necessario eseguire il seguente comando per cercare la stringa in Ubuntu 20.04 Sistema Linux usando il comando Grep.
$ grep "Accesso a Internet" test1.TXTAncora una volta, le virgole invertite indicano una stringa che intendiamo cercare prima del nome di un file correlato. La stringa richiesta è evidenziata in rosso nel risultato.
Esempio 3
In questa illustrazione, cercheremo la stringa nei file. Per questo, dobbiamo creare un altro file nel nostro Ubuntu 20.04 Sistema Linux con l'aiuto del comando touch.
$ touch test2.TXT“Test2.txt ”è il nome del nostro file. Puoi dargli qualsiasi nome che vuoi. Dopo l'esecuzione del comando come menzionato sopra, vedrai il file creato nel tuo Ubuntu 20.04 Home Directory del sistema Linux, come visto nello screenshot seguente.
Il file inizierà vuoto; Puoi scriverlo con qualsiasi testo di cui hai bisogno. Abbiamo aggiunto informazioni su Ubuntu 20.04 Sistema operativo. Dopo aver finito di aggiungere contenuto al file, è possibile salvarlo premendo il pulsante "Salva" o utilizzando il tasto di scelta rapida "CTRL+S."Dopodiché, puoi mantenere il file e chiuderlo.
Ora è il momento di cercare la stringa in entrambi i file che abbiamo creato prima. Dobbiamo cercare la stringa "ubuntu" in entrambi i file. Puoi scegliere la tua stringa preferita dal contenuto che hai incluso nel tuo documento. Per cercare una stringa in molti file su un Ubuntu 20.04 Sistema Linux, eseguire il seguente comando.
$ grep "ubuntu" test1.TXT test2.TXTPuoi scrivere anche i nomi di più di due file.
Conclusione
In questo tutorial, abbiamo esaminato l'uso del comando Grep Linux per cercare e trovare stringhe in un documento di testo. Quindi è possibile utilizzarlo per trovare risultati filtrati, che possono includere file o contenuti di file. Questo ti consente di risparmiare molti sforzi che avresti trascorso a scansionare tutti i risultati di ricerca prima di imparare a utilizzare il comando GREP. Sarebbe meglio se ora capissi quanto sia potente la funzione di ricerca Linux.