Nwlapcug.com


UNIX Sed Tutorial

Sed è un editor di flusso per il sistema operativo Unix e Linux. Prende una riga di testo da un flusso di input, trova un modello specificato e lo sostituisce con un altro modello. Il comando dispone di quattro parti: il comando Sostituisci ("s"), delimitatore, modello e ricambio la stringa di ricerca. La stringa di input può essere la riga di comando o un file. Le modifiche possono essere stampate a schermo o un altro file.

Istruzioni

1

Aprire una finestra di terminale o di log in una sessione SSH.

2

Digitare il comando "sed s/vecchio/nuovo ' < original.txt > con" per sostituire la prima istanza della stringa "vecchio" con la stringa "nuova" nel file denominato "original.txt.". Le modifiche saranno visibili nel file denominato "con." Rimuovere "> con" per le modifiche alla schermata di output.

3

Digitare il comando "sed s/vecchio/nuovo/g ' < original.txt > con" per sostituire tutte le istanze della stringa "vecchio" con la stringa "nuova" nel file chiamato "original.txt."

4

Digitare il comando "sed -e s/vecchio/nuovo/g ' -e s/a/A/g ' < original.txt > con" per sostituire tutte le istanze della stringa "vecchio" con la stringa "nuovo" e tutte le istanze di "a" con le istanze di "A" nel file "original.txt."

Consigli & Avvertenze

  • È possibile utilizzare le espressioni regolari con il comando di sed per descrivere il modello che si desidera ricercare.