Nwlapcug.com


Come sostituire una stringa con un File SED

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.