Questo documento sfrutta i fogli di stile (CSS); senza il supporto dei fogli di stile, benché il testo sia comunque visualizzabile, non saranno visibili ne le formattazioni ne la struttura della pagina.

Sommario    Precedente    Successivo

Guida sistematica a SED - parte 01

L'adress di passo (GNU SED)

Un ulteriore tipologia di adress introdotta da GNU SED è il così detto adress di passo.

Con tale tipologia si indica il numero della riga da selezionare per prima e poi si definisce un passo per le selezioni successive, cioè si specifica quante righe SED deve contare prima di procedere alla selezione di un ulteriore riga dopo quella in precedenza selezionata.
Il conteggio relativo al passo inizia sempre sulla riga di testo successiva a quella da ultimo selezionata.

Modello di script con adress di passo
N~Pistruction

Il simbolo N rappresenta il numero della riga di partenza, il simbolo ~ rappresenta un separatore obbligatorio ed il simbolo P rappresenta il passo per le selezioni successive.

Esempio: Selezionare le righe dispari
sed -n -e '1~2p' miofile.txt
Esempio: Selezione con passo 10
sed -n -e '5~10p' miofile.txt

É il caso di precisare che quando si utilizza un adress di passo, tutte le righe sono caricate nel pattern space, ma l'istruction sarà eseguita solo su quelle che presentano un numero d'ordine conforme al passo definito.