Используйте awk для нахождения первого вхождения

 $ sudo apt-get install uudeview
 $ echo -e "From: myaddress@mydomain.com\nTo: youraddress@yourdomain.com\nSubject: mySubject\n\nBody-Text"|uuenview -a -bo MyAttachment|sendmail -t
2
09.09.2014, 21:50
2 ответа

Возможно, небольшой конечный автомат:

tac file |
awk '/End of script/ {p=1} p {print} p && /Start of script/ {exit}' |
tac
3
27.01.2020, 22:00

Возможно проще, чем ответ Гленна (хотя для этого нужно дважды ввести «Начало сценария»):

tac logfile | awk '/End of script/,/Start of script/{print} /Start of script/{exit}' | tac

или

tac logfile | sed -n '/End of script/,/Start of script/p; /Start of script/q' | tac
1
27.01.2020, 22:00

Теги

Похожие вопросы