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
.
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: Il comando "s", Precedente: Espressioni regolari, Su: Programmi di sed [Contenuti][Indice]