@ Тинк раствор правильный. Я просто хочу добавить это:.
Использование переменной l
является плохой практикой, поскольку ее можно принять за 1
или I
в зависимости от текущего шрифта.
Шаблон соответствия по умолчанию может быть извлечен как шаблон фильтра для обработки записи.
Таким образом, решение @tink становится:
awk '
/updateAll|update-mgr|Startup REX|configd.*UnitProperty updated/ {
c++;
lastLine = $0;
if(c == 1){print}
}
END{print lastLine}
' $LOG