Onde o < 38 > vem de
em RFC 3164 , o cabeçalho 4.1.1 Parte PRI descreve a função de < 38 > É a facilidade e gravidade da mensagem combinada em um único número:
facility * 8 + severity = 38
facility = 4 = "AUTH"
severity = 6 = "INFO"
Este número é normalmente removido pelo daemon syslog antes de ser gravado em um arquivo.
Como corrigir a expressão regular
A melhor maneira de encontrar o problema neste caso é comparar a expressão regular com a parte da linha por peça.
Você não correspondeu à parte kernel: [123.456]
:
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ kernel: \[[[:digit:] .-]+\] <38>systemd-logind\[[[:digit:]]+\]: New session [[:digit:]]+ of user [^[:space:]]+\.$