Utilizzo delle espressioni regolari

Bash:
Utilizzo delle espressioni regolari

How to: (Come fare:)

Ecco alcuni esempi di base:

# Trova tutte le occorrenze di 'casa' in un file
grep 'casa' nomi_case.txt

# Sostituisce 'ciao' con 'salve' in tutte le righe di un file
sed -i 's/ciao/salve/g' saluti.txt

# Estrae tutti gli indirizzi email da un file, usando un'expressione regolare
grep -oP '([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})' email.txt

Output per il terzo comando potrebbe essere:

Deep Dive (Approfondimento)

Le regex esistono dai primi anni ‘50, sviluppate da matematici come Stephen Kleene. Alternative moderne incluiscono parser e linguaggi specifici di dominio (DSL), anche se le regex restano un’utilità per la loro velocità e espressività. Vari linguaggi implementano regex in modi leggermente diversi, perciò è importante verificare la compatibilità con Bash.

See Also (Vedi Anche)