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.

Guida sistematica a SED - parte 01

In questa prima parte della guida sono trattati i concetti di ciclo di esecuzione, di adress e di istructions; sono presentati i vari tipi di adress utilizzabili e la maggior parte delle istructions di manipolazione del testo.

Informazioni Generali
Autore Giacomo Mengucci
Licenza FDL
Ultimo Aggiornamento 14/10/2007

Sommario dei contenuti

  1. Introduzione
  2. Il flusso del testo gestito da SED
  3. La linea di comando: sintassi
  4. Struttura di uno script SED
  5. l'output in SED
  6. Il ciclo di esecuzione ed il pattern space
    1. I terminatori di riga nel pattern space
  7. L'adress numero di riga
  8. L'adress espressione regolare
    1. Le estensioni specifiche di GNU SED
  9. L'adress simbilico
  10. L'adress di passo (GNU SED)
  11. L'inversione di selezione (GNU SED)
  12. Eseguire l'istructions su un intervallo di righe
    1. Definire un intervallo con due adress espressione regolare
  13. Raggruppare più istructions sotto un unico adress
  14. Gli script annidati
    1. Gli adress numero di riga negli scriprt annidati
  15. Le istruction per l'invio esplicito allo standard output: p l =
  16. L'istruction per la sostituzione di stringa
    1. Concetti generali
    2. L'istruction s/pattern/replacement/flag: sintassi generale
    3. L'istruction s/pattern/replacement/flag: i delimitatori
    4. L'istruction s/pattern/replacement/flag: il pattern
      1. Il pattern di ricerca e l'adress di tipo regexp: relazioni
    5. L'istruction s/pattern/replacement/flag: il replacement
      1. Il metacarattere &
      2. Il metacarattere di escape \
      3. Il metacarattere \N (N è un valore numerico)
      4. I metacaratteri \l - \L - \u - \U - \E (GNU SED)
      5. Inserire caratteri di newline nel replacement
    6. L'istruction s/pattern/replacement/flag: i flag
      1. I flag g e il flag N (N valore numerico)
      2. Il flag p e il flag w
      3. Il flag i
      4. Il flag e (GNU SED)
      5. Il flag m (GNU SED)
  17. L'istruction d per la cancellazione della riga nel pattern space
  18. Le istructions per l'inserimento o l'aggiunta del testo in fase di output
    1. Concetti generali sulle istructions \i ed \a
    2. La sintassi delle istructions e gli adress utilizzabili
    3. Il funzionamento in dettaglio delle istructions i\ ed a\
  19. L'istruction c\ - la sostituzione in fase di output di un intera riga di testo
  20. L'istruction Y/char_orig/char_dest - La traslazione carattere per carattere
  21. L'istruction n - Sostituire il pattern space corrente con la riga successiva