Successivo: Il comando "s", Precedente: Espressioni regolari, Su: Programmi di sed [Contenuti][Indice]
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.
dCancella il pattern space; inizia immediatamente un nuovo ciclo.
pStampa a schermo il pattern space (sullo standard output). Generalmente questo comando viene usato solo in abbinamento con l’opzione da riga di comando -n.
nSe 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: Il comando "s", Precedente: Espressioni regolari, Su: Programmi di sed [Contenuti][Indice]