Я хотел бы определить грамматику для моего скрипта Python, который анализирует журналы сервера, используя удивительный pyparsing библиотеки Python.
Вот мой сценарий, я использовал альфы, алфавиты, печатные формы, но они всегда печатают только первое слово. Мне нужно определить грамматику так, чтобы даже если сообщение было изменено, оно анализировалось как целое.
#!/bin/python
import string
from pyparsing import *
log = Word(printables)
print(log)
log1 = Word(alphanums+"-")
print(log1)
log_display = ("Starting Daily apt upgrade and clean
activities...")
data = log.parseString(log_display)
print(data.dump())
print()
Вывод, который я получаю всегда -
W: (0123 ...)
W: (ABCD ...)
[ 'Запуск']