replace
Spiegazione
La utility replace
modifica le stringhe sul posto, nei file o nello standard input. replace
si invoca in uno dei modi seguenti:
shell> replace from to [from to] ... -- file_name [file_name] ... shell> replace from to [from to] ... < file_name
"from
" rappresenta la stringa da cercare, mentre "to
" rappresenta la stringa che deve sostituirla. Le coppie di stringhe possono essere una o più di una.
La --
opzione si può usare per indicare dove finisce la lista delle stringhe da sostituire, e dove iniziano i nomi dei file. Tutti i file nominati nella riga di comando vengono modificati sul posto, perciò è meglio fare una copia dell'originale prima della conversione. replace
stampa un messaggio che indica quali file vengono effettivamente modificati.
Se la --
opzione non è presente, replace
legge lo standard input e scrive sullo standard output.
replace
utilizza una macchina a stati finiti per trovare prima le corrispondenze delle stringhe più lunghe. Può anche essere utile per scambiare le stringhe. Ad esempio, il seguente comando scambia a e b nei file specificati, file1
e file2
:
shell> replace a b b a -- file1 file2 ...
Il programma replace
è usato da msql2mysql
.
Opzioni
replace
supporta le seguenti opzioni.
Opzione | Spiegazione |
---|---|
-? , -I | Mostra un messaggio di help ed esce. |
-#debug_options | Abilita il debug. |
-s | Modalità silenziosa. Stampa meno informazioni sulle operazioni svolte. |
-v | Motalità verbosa. Stampa più informazioni sulle operazioni svolte. |
-V | Mostra le informazioni di versione ed esce. |