Successivo: , Precedente: , Su: Programmi di sed   [Contenuti][Indice]


3.4 Comandi di uso frequente

Chi ha usato sed almeno qualche volta molto probabilmente conoscerà questi comandi.

#

[Non è permesso alcun indirizzo]

Il carattere # inizia un commento; il commento continua fino al successivo newline.

Se si è interessati alla portabilità, sappiate che alcune implementazioni di sed (non conformi a POSIX) possono supportare un solo commento di una riga, e solo quando esattamente il primo carattere dello script è #.

Attenzione: se i primi due caratteri dello script di sed sono #n, viene forzata l’opzione -n (non autostampare). Se si vuol mettere un commento nella prima riga di uno script e quel commento inizia con la lettera ‘n’, e si vuole evitare questo comportamento, assicurarsi di usare una ‘N’ maiuscola, o di lasciare almeno uno spazio prima della ‘n’.

q [exit-code]

Questo comando accetta un solo indirizzo.

Esce da sed senza tener conto di eventuali ulteriori comandi o immissioni. Si noti che, se la stampa automatica non viene disabilitata con l’opzione -n, il pattern space corrente viene stampato. La capacità di fornire un codice d’uscita dallo script sed è una estensione di GNU sed.

d

Cancella il pattern space; inizia immediatamente un nuovo ciclo.

p

Stampa a schermo il pattern space (sullo standard output). Generalmente questo comando viene usato solo in abbinamento con l’opzione da riga di comando -n.

n

Se la stampa automatica non è disabilitata, stampa il pattern space, quindi, comunque, sostituisce il pattern space con la successiva riga in input. Se non ci sono altre immissioni, sed esce senza elaborare ulteriori comandi.

{ comandi }

Un raggruppamento di comandi può essere racchiuso fra i caratteri { e }. Questo è particolarmente utile quando si vuole che un gruppo di comandi sia eseguito per tutte le righe corrispondenti a un unico indirizzo (o intervallo di indirizzi).


Successivo: , Precedente: , Su: Programmi di sed   [Contenuti][Indice]