com grep
:
grep -oP '(?<=\)[^\ ]+' file
-o
imprime apenas o padrão correspondente. O (?<=...)
é um lookahead positivo que corresponde à barra invertida \
, mas não faz parte do padrão de correspondência. O segundo padrão [^\ ]+
segue a barra invertida e contém todos os caracteres, mas não barras invertidas e não espaços.
A saída:
*unknown*
morning