У меня есть системный журнал как:
Apr 22 11:52:44 localhost systemd: Stopped logstash.
Apr 22 11:52:07 localhost systemd: Started Getty on tty1.
Apr 22 11:52:07 localhost systemd: Started Hostname Service.
Apr 22 11:52:07 localhost systemd: Started Import network configuration from initramfs.
Я хочу получить 3 слова после статуса (короткое название программы).
Мое решение:
"\bsystemd:\s+\S+\s\K\S+\s\S+\s\S+"
Но имя программы может быть меньше 3 слов (например, logstash в моем журнале), поэтому мне нужно регулярное выражение, чтобы соответствовать 1, 2 или 3 словам в зависимости от длины строки.
Как мне решить эту проблему?