Diversi esempi di utilizzo del comando grep, corso base di Linux Tartu

Diversi esempi di utilizzo del comando grep, corso base di Linux Tartu

È impossibile immaginare di lavorare seriamente con Linux senza utilizzare il filtraggio dell'output. Questa funzionalità consente di risparmiare molto tempo e semplifica notevolmente le attività di amministrazione di sistema di routine. Oggi tratteremo alcuni esempi utili di utilizzo del comando grep : questo fa parte del corso Tartu Linux Fundamentals . Ti sarà sicuramente d'aiuto sia durante i colloqui di lavoro che una volta assunto nel settore IT.

Visualizzazione di righe adiacenti nei risultati del filtro, corso base di Linux Tartu

I nostri lettori abituali probabilmente sanno già come funziona l' utility grep . Tuttavia, per chi è nuovo nel nostro ambiente, forniremo una breve panoramica. Questa utility visualizza le righe/i file di output che corrispondono a un modello di ricerca. Ciò è molto comodo, in quanto semplifica la ricerca delle informazioni necessarie. Questo utilizzo è incluso nel Corso Base di Tartu Linux.

Tuttavia, spesso è necessario il contesto per comprendere meglio i dati. Fortunatamente, gli sviluppatori hanno previsto la possibilità di visualizzare le righe adiacenti a quelle che corrispondono all'espressione regolare cercata. Per farlo, è sufficiente immettere il comando grep con l' opzione -C e un numero dopo uno spazio. In questo modo verranno visualizzate le righe adiacenti specificate.

Se siete interessati alle righe che seguono il modello che state cercando, inserite l' opzione -A e un numero. Se invece desiderate le righe che precedono il modello, sostituite l' opzione -B con un numero. Questo semplice accorgimento amplia notevolmente le funzionalità del comando per trovare le informazioni di cui avete bisogno.

Applicazione di termini di ricerca invertiti in grep

Vale la pena notare che in alcuni casi non saprai esattamente cosa stai cercando nel testo di un file o nell'output di un programma. Tuttavia, saprai esattamente quali dati non ti servono. Supponiamo che al lavoro sia necessario analizzare il contenuto di un file di impostazioni di grandi dimensioni. La maggior parte delle quali sono righe commentate con spiegazioni.

Per accorciare il testo ed eliminare elementi superflui, è sufficiente invertire i termini di ricerca. Specificare il carattere " # " (cancelletto) come modello di ricerca. Per invertire i termini di ricerca, aggiungere l' opzione -v al comando grep . Ricordarsi di racchiudere il modello di ricerca tra virgolette. Questo comando nasconderà tutte le righe di commento, lasciando visibili solo le righe contenenti i parametri. Per saperne di più, consigliamo di seguire i nostri corsi su Red Hat Linux Tartu.

Ricerca ricorsiva in tutte le directory con grep

Un altro importante utilizzo del comando grep è la ricerca ricorsiva in una directory e nelle sue sottodirectory. Vediamo più da vicino un esempio di come utilizzare questa funzione. Digita il comando grep con l' opzione -r sulla riga di comando e aggiungi due argomenti:

  • innanzitutto: il modello richiesto 'sudo';
  • quindi la directory per avviare la ricerca ricorsiva ~/.

L'utility analizzerà tutte le directory nella tua home directory e il file contenente il pattern di ricerca. Probabilmente troverà delle corrispondenze nel file nascosto .bash_history , che contiene la cronologia dei comandi per il tuo account. Questo ti mostrerà tutte le recenti occorrenze di sudo . Davvero comodo, non è vero?

Probabilmente avrai bisogno di altri esempi di questa interessante utility nel tuo lavoro. Per saperne di più e diventare un esperto, ti consigliamo di iscriverti oggi stesso al corso di lezioni su Tartu Linux . Inoltre, puoi seguirlo online sulla piattaforma SEDICOMM University . Impara secondo un programma personalizzato, al tuo ritmo e con un carico di lavoro gestibile.

Team SEDICOMM University : Cisco Academy , Linux Professional Institute , Python Institute.