Il modello di elaborazione del flusso di testo ad opera di SED èil seguente:
Il fatto che SED legga sempre tutte le righe, non vuol dire che su tutte le righe saranno eseguite le operazioni di manipolazione specificate.
SED, infatti, dà la possibilità di selezionare su quali righe ricevute in input eseguire le operazioni specificate. La selezione avviene attraverso i così detti adress. Gli adress sono di diversa natura e ciascuno sottointende un particolare modo di selezionare le righe.
L'adress più semplice è l'indicazione del numero di riga su cui compiere l'operazione; l'adress più versatile e potente è quello che fa uso delle espressioni regolari; in tal caso l'operazione viene eseguita solo sulle righe che hanno una corrispondenza con il modello definito attraverso l'espressione regolare.