replace
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. In questo caso 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
. Si veda msql2mysql
(1).
replace
supporta le seguenti opzioni.
-?
,-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.