Michele Liberi software
versione 1.03, 1 settembre 2022
|
|
Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456
|
liberix
- Presentazione
- Programmi scritti in linguaggio C
- espressioni regolari
- servizi TCP V4
- accesso a servizi TCP V4
- applicazioni WEB
- nuovi comandi
- comandi UNIX potenziati
- pst, gerarchia dei processi
- dut, spazio utilizzato dalle directory
- bpwd, cambio della password non interattivo
- ftime, stampa informazioni sui files
- opmsr, ricerca e sostituzione di stringhe
- match, ricerca di stringhe
- cpfl, archiviatore di files
- mvfl, rinomina una lista di files
- lnfl, collegamento di una lista di files
- rmfl, cancellazione di una lista di files
- yargs, esecuzione multipla di un comando
- ecut, estrazione dati da un file di testo
- ecomm, confronto righe di due files
- ejoin, unisce le righe di due files
- esort, ordinamento di dati
- etee, duplicazione del flusso di input
- etr, converte o cancella caratteri
- pths, ricerca di files nel PATH
- memberof, incrocio utenti e gruppi
- pol, calcolo di espressioni
- tmout, lancia un comando con un tempo limite
- NCgrep, selezione di righe basata su regole
- plisten, port listener
- sltn, interazione con un host remoto
- yar, archiviatore minimale alternativo
- cenv, print environment variables
- crittografia
- X clients
- componenti CGI
- Shell scripts
- Siti WEB
- Applicazioni Android
- Installazione
- Licenza d'uso
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.