venerdì 23 ottobre 2015

Ricerca case-insensitive e sostituzione con sed.

Salve!

Supponiamo di avere i seguenti dati contenuti nel file prova

luigi Marco luCa
Nino lucA MassImo
Vincenzo Andrea LuCA
Nino LUca Ivo Neo
Luigi LUCA Ivo Rob


Come potete notare il nome Luca è stato scritto in modo non corretto.

Il nostro intento è quello di fare una ricerca case-insensitive e correggere il nome in questione.

Perchè si possa avere la ricerca case-insensitive e la sostituzione in modo globale, si scrive così: 

$ sed 's/luca/Luca/Ig' prova

In altri termini, diciamo a sed di sostituire le stringhe luCA, LuCA, LUCa e LUCA con la stringa Luca.


Alla prossima!


Nessun commento:

Posta un commento