SED, Linux e UNIX editor di flusso, può essere utilizzato di sostituire una stringa in un file o nella riga di comando. È possibile creare uno script SED che contiene i comandi di sostituzione in un file di testo normale. Lo script può essere utilizzato per sostituire le stesse stringhe in più file o effettuare sostituzioni multiple sullo stesso file. Per impostazione predefinita, le modifiche vengono stampate sullo schermo, ma l'output può essere inviato in un secondo file.
Istruzioni
1
Aprire un documento di testo vuoto in qualsiasi editor di testo.
2
Digitare le righe
! / bin/sed -f-- posto
s/vecchio/nuovo/g;
per sostituire tutte le istanze della stringa "vecchio" con la stringa "nuova".
3
Salvare il file come "sedA.cmd" e chiudere il file di testo.
4
Aprire una finestra terminale.
5
Digitare il comando "chmod + x sedA.cmd" per rendere il comando eseguibile.
6
Digitare il comando "./sedA.cmd oldfile.txt > nuovofile. txt" per effettuare la sostituzione all'interno di un file e creare un nuovo file con i risultati. Sostituire "oldfile.txt" con il nome del file che contiene le stringhe che si desidera modificare. Sostituire "newfile" con il nome che si desidera assegnare al file dopo la sostituzione è stata fatta.
7
Digitare "gatto newfile" per vedere le modifiche che sono state fatte.