У меня есть файл журнала сценария, который выглядит примерно так:
2012-9-16
Did something
Did 345 things
Script time: 244 seconds
2012-9-17
Did yet something
Did another thing 23 times
Script time: 352 seconds
2012-9-18
Did something special for 34 seconds 51 times
Did nothing at all
Script time: 122 seconds
Я хотел бы найти наибольшее значение N
в строках Script time: N seconds
. Однако мне нужно сохранить контекст, поэтому простое удаление всех строк, которые не содержат Script time
не является жизнеспособным решением.
В настоящее время я собираю строки со Script time
, затем сортирую их, чтобы найти наибольшее значение, затем возвращаюсь к исходному файлу и ищу это значение. Однако, если есть более прямой путь, я бы хотел знать.
Это на Vim 7.3 на недавнем CentOS. Я бы предпочел остаться в VIM, если это возможно.