Sed (Unix): differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
per quello che non sapevo... ho riadattato da chmod...
 
Riga 21: Riga 21:
1-2-3-4-5
1-2-3-4-5
Esempio con pipe:
Esempi (equivalenti) con pipe:
$ cat test.txt | sed s/:/-/g
$ cat test.txt | sed s/:/-/g
1-2-3-4-5
1-2-3-4-5


$ echo 1:2:3:4:5 | sed s/:/-/g
1-2-3-4-5


==Riferimenti esterni==
==Riferimenti esterni==

Versione delle 21:55, 23 ago 2011

sed (abbreviazione dalla lingua inglese di sstream editor, editor di flusso) è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX, che consente il filtraggio e la manipolazione di testi. Il comando viene tipicamente utilizzato in pipe in ambiente shell o specificando un file di input da riga di comando.

Sintassi

sed [OPZIONI]... {file regole filtraggio} [file di input]..

Le opzioni riguardano la modalità di filtraggio e le operazioni (come ad esempio sostituzione del testo) da effettuare. Opzioni che possono essere elencate in un file da passare in input al programma per poterlo perfezionare o riutilizzare. Il file di input, opzionale, contiene il testo su cui saranno applicati i filtri

Esempi di utilizzo

Generazione di un file di test:

$ cat << eof > test.txt
> 1:2:3:4:5
> eof

Esempio con file di input:

$ sed s/:/-/g test.txt
1-2-3-4-5

Esempi (equivalenti) con pipe:

$ cat test.txt | sed s/:/-/g
1-2-3-4-5
$ echo 1:2:3:4:5 | sed s/:/-/g
1-2-3-4-5

Riferimenti esterni

  Portale Sicurezza informatica: accedi alle voci di Wikipedia che trattano di sicurezza informatica