Usando grep :
% xset -q | grep -Eo '(Caps Lock|Num Lock):[[:blank:]]+[^[:blank:]]+'
Caps Lock: off
Num Lock: on
-
(Caps Lock|Num Lock)corresponde aCaps LockouNum Lock -
o texto acima será seguido por
:e, em seguida, a classe de caractere[[:blank:]]corresponderá a um ou mais espaço ou guia -
Esses
[^[:blank:]]+corresponderão a um ou mais caracteres antes do próximo espaço ou guia, por exemplo,onouoff.