POSIX ERE, BRE регулярное выражение, чтобы найти неизвестное слово после конкретного слова

Я пытаюсь найти неизвестное слово после определенного слова. Я хочу сопоставить только первое слово, следующее за словом "ПОЛЬЗОВАТЕЛЬ:". Если мой текст:

COMPANY:Asus USER:Cindy STATUS:OK

Я хочу, чтобы это соответствовало:

Cindy

Я не знаю имен всех пользователей, поэтому я не могу просто создать список. Так как это POSIX BRE или ERE, я не могу использовать lookbehinds, поэтому что-то вроде (?<=USER:).*?(?=\ S) не будет работать. Я использую это регулярное выражение в Rsyslog, если это поможет.

0 ответов

Другие вопросы по тегам