POSIX-совместимый подход с использованием возможности многострочной записи AWK (нулевой RS):
awk 1 RS= ORS='\n---\n' file
Это дает результат, идентичный желаемому, за исключением "---" линия в самом конце. Если это несоответствие неприемлемо, его можно устранить с помощью фильтра sed:
... | sed '$d'
Я заметил следующую строкуcpu3: Core Temperature above threshold, cpu clock throttled(total events:1)
и не так давно я потерял процессор из-за игнорирования подобных сообщений. Я подозреваю, что вашему процессору может потребоваться переустановка, и это может решить проблему. Горячий процессор может вызвать всевозможные проблемы. Надеюсь, это исправит!