Il comando Grep è uno degli strumenti attualmente disponibili sui computer e con il quale è possibile svolgere diverse attività. Per questo oggi vi lasciamo tutto quello che c'è da sapere sul Comando Linux UBUNTU Grep.

Qual è il comando Linux Grep?

La prima cosa da notare è che significa Grep Ricerca globale di espressioni regolari e stampa, ed è uno degli strumenti di comando più utilizzati al mondo per cercare le stringhe di testo e trovare corrispondenze. Tuttavia, molti utenti lo usano anche per ottenere parole o la loro combinazione in un file.

Per il suo funzionamento necessita di due parametri fondamentali: il pattern che andrai a cercare e il file in cui andrai ad effettuare la ricerca. 

Un fatto importante che dovresti anche tenere in considerazione è conoscere le espressioni regolari. Dal momento che, in seguito, potrai creare o inserire diverse combinazioni in modo che la ricerca possa migliorare. 

Esempi situazionali Utilizzo del comando grep

Esistono molti esempi situazionali in cui è possibile utilizzare questo comando, eccone alcuni:

Trova una parola in un file di testo

  • Se vuoi usare questo comando, per cercare una parola, devi digitare ''ricerca file grep''. 
  • Sostituendo la parola in questione dove dice cerca, e in archivio il nome di quello che stai cercando.

Trova una parola indipendentemente dal caso

In questo caso non resta che aggiungere ''-Yo'', allora sarebbe come ''grep -i ricerca file''. 

Conteggio di parole che corrispondono alla ricerca 

Inoltre con questo comando puoi conoscere le volte in cui una parola viene utilizzata in un file di testo. Devi solo aggiungere -c, e lo sarebbe ''grep -c ricerca file''.  

Cerca più parole chiave

Gli esempi precedenti chiariscono che si tratta di un comando disponibile per cercare una singola parola, ma è anche possibile eseguire molte query utilizzando quel singolo comando. Per questo, devi posizionare ''file grep ricerca1'', ''file grep ricerca2''.

È molto semplice da usare, devi inserire la prima ricerca e quindi aggiungere il secondo comando.

Trova una parola in più file contemporaneamente

Un'altra opzione che hai è cercare in diversi file con lo stesso comando. Questo è: ''grep -l search_word ./*''. Il terminale mostra tutti i file che contengono la parola che stavi cercando.

Cerca i file con il comando grep

In questo caso, il comando che devi inserire è: grep option/s 'text string' file_where_to search.

Accedi alle informazioni di sistema con il comando grep

Il comando grep non è solo disponibile per cercare parole chiave diverse, ma puoi anche trovare informazioni all'interno del sistema. Quello che dovresti scrivere sul tuo computer è il seguente: ''grep -i 'Modello' /proc/cpuinfo''.

Trova righe che non contengono una parola chiave (ricerca inversa)

Cerca le righe all'interno del file che non hanno una parola chiave, né la stringa di caratteri ''il'', è anche possibile con il comando grep, devi solo invertire l'intero processo e aggiungere -v e pronto. rimarrebbe, ''grep -v -F il. Bashrc.''

comando grep per le espressioni regolari di base

Sebbene sia vero, ci sono molte espressioni che vengono utilizzate con il comando grep, tuttavia ce ne sono alcune considerate di base e queste sono le seguenti:

  • -E: Questa funzione consente di identificare un'espressione regolare di ricerca.
  • -colore: Ha il compito di evidenziare il colore di tutte le stringhe di testo che sono simili alla ricerca o che corrispondono.
  • -H: Ti mostra il nome del file in cui vuoi cercare una parola o una stringa di testo.
  • .*: Con questo puoi rappresentare più personaggi.
  • .: Rappresenta un singolo carattere.
  • [a e io o u]: Queste lettere sono usate per rappresentare alcuni caratteri.
  • [Azz]: Consente di presentare una gamma di caratteri.
  • ^: Rappresenta il momento in cui stai iniziando una linea. 
  • $: Mostrano quando una linea sta finendo. 

comando grep per le espressioni regolari estese

Le espressioni regolari estese sono anche conosciute come ERE per via del suo acronimo Espressioni regolari estese, ti aiutano a creare modelli più complessi. 

  • |: È possibile specificare due parole o un set di caratteri, noto come modello. 
  • Questi vengono utilizzati quando si desidera designare alcune espressioni regolari aggiuntive o sottoespressioni. 

È importante notare che affinché il comando grep riconosca questi simboli è importante utilizzare l'opzione -E, oppure è possibile ridurla a ''egrep''.