Michele Liberi software

versione 1.03, 1 settembre 2022

Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456

liberix

opmsr, ricerca e sostituzione di stringhe

Il comando opmsr (one pass multiple search & replace) è in grado di rilevare una o più sequenze di caratteri in un file binario o di testo per sostituirle con altre sequenze di caratteri.

Può funzionare come filtro, in modo similare al comando sed, oppure in sovrascrittura del file originale.

La principale differenza rispetto al comando sed è che la ricerca e sostituzione avviene leggendo il file una volta sola. Se ad esempio dico al sed di cambiare le 'a' in 'b' e le 'b' in 'c' otterrò che le 'a' sono diventate 'c', perchè ogni comando di sostituzione avviene rileggendo il file di input, opmsr invece trasforma le 'a' in 'b' e le 'b' in 'c'.

Un'altra differenza molto importante è che la ricerca e sostituzione può avvenire in modalità binaria oppure in modalità testo.

Una modalità interattiva (opzione -a) permette all'utente di visualizzare le stringhe trovate e decidere se effettuare o meno la sostituzione.

Per una descrizione dettagliata sulla sintassi delle espressioni regolari lanciare il comando opmsr -g.

Per ulteriori informazioni sulle opzioni disponibili lanciare il comando opmsr -h.