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'inversione di selezione (GNU SED)

Un'altra funzionalità importante delle estensioni GNU è l'inversione della selezione, identificata dal simbolo !, posto come ultimo carattere dell'adress (subito prima dell'istruction).

Modello di script con l'inversione di selezione
adress!istruction

L'adress serve per selezionare le righe su cui sarà applicata l'istruction; con l'inversione di selezione, invece, l'istruction sarà applicata sulle righe non catturate dal adress utilizzato.

L'inversione può essere utilizzata con qualsiasi tipo di adress.

Esempio: Inversione della selezione rispetto ad un adress espressione regolare
sed -n -e '/ unix /!p' miofile.txt
Esempio: Inversione della selezione rispetto ad un adress di passo
sed -n -e '4~3!p' miofile.txt