Unix Sed Tutorial

December 13

Sed è un editor di flusso per il sistema operativo Unix e Linux. Ci vuole una riga di testo da un flusso di input, trova un determinato modello e lo sostituisce con un altro modello. Il comando ha quattro parti: il comando substitute ( "s"), delimitatore, ricerca di pattern e stringa di sostituzione. La stringa di input può essere la riga di comando o un file. Le modifiche possono essere visualizzati sullo schermo o un altro file.

istruzione

1 Aprire una finestra di terminale o di accedere a una sessione SSH.

2 Digitare il comando " 's / vecchio / nuovo' sed <original.txt> new.txt" a sostituire la prima istanza della stringa "vecchio" con la stringa "nuova" nel file denominato "original.txt.". Le modifiche saranno visibili nel file denominato "new.txt." Rimuovi "> new.txt" per l'uscita delle modifiche alla schermata.

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

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

Consigli e avvertenze

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