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. |