Home Home> Linux > Articoli > Articolo
linux

Torna all'indice articoli Linux

SED: Trattare il testo

di Luca B.

SED e' un programma che esegue delle trasformazioni elementari in un flusso di dati in ingresso, proveniente indifferentemente da una file o da una pipeline. Il flusso di dati viene letto sequenzialmente e la sua trasformazione viene restituita attraverso lo standard output.

Il nome e' l'abbreviazione di Stream Editor: editore di flusso, in pratica e' un programma per la modifica sequenziale di un flusso di dati in formato testo.

Si puo' vedere SED come una scatola nera, che ha due ingressi e un'uscita. Gli ingressi sono un flusso di dati composto da uno o piu' file di testo concatenati assieme e un flusso di istruzioni in ingresso che da le direttive di elaborazione. L'uscita e' un flusso di dati che rappresenta il risultato dell'elaborazione.

Ecco un esempio di come sostituire in una frase una parola con un'altra:

$ echo 'Il miglior sistema operativo: Windows' | sed /Windows/s//Linux/g

Di seguito un esempio di come sostituire una stringa in un file di testo

$ sed s/'stringa'/'stringa1'/g pippo.txt > filemodificato.txt

Nel file "pippo.txt" tutte le "stringa" sono sostituite in "stringa1"

Per ulteriori informazioni vedi : man sed
oppure visita
http://a2.swlibero.org/sed_introduzione.html
http://www.dbnet.ece.ntua.gr/~george/sed/
http://www.student.northpark.edu/pemente/sed/index.htm

AUTORE DEL TESTO
Luca B.

Pubblicato il: 11/12/2002
 
 
 
 
 
FacebookTwitter
DeliciousComunicati-Stampa.net
I nostri RSSLe nostre Newsletters
Canale Linux
Freeonline.it - La guida italiana alle risorse gratuite di Internet
©Copyright PuntoWeb.Net Srl - Tutti i diritti riservati, escluso dove diversamente indicato
Freeonline® è un marchio registrato dalla PuntoWeb.Net Srl
Freeonline è un prodotto editoriale della
PuntoWeb.Net S.r.l.