Con el comando q (quit) finalizamos la ejecución de la orden sed devolviendo un código de salida al sistema operativo, esto último es una extesión de GNU.
La sintaxis es la siguiente:
q [código-de-salida]
Este comando tiene la siguiente casuística:
- Si no se pone ningún código de salida, se devuelve 0.
- No puede llevar un rango como ámbito.
- Visualiza la zona de trabajo antes de terminar si el autoprint está activo.
$ sed '2q' f g
uno
dos
$ echo $?
0
$ sed '2q 1' f g
uno
dos
$ echo $?
1