sed -e'/\n/D;t' -e:N \
-e'/^InitialPattern/ N' \
-e'/\nInitialPattern/D' \
-e's/\n/&/4;tD' \
-e'$!s//&/; tN' -e:D \
-e's/ *\(\(Installation\)Name=\2[X0-9]\{1,\}\) *$/\1/;D'
Я не совсем понимаю, что вы хотите с ним сделать, но это печатает только последнюю строку в последовательности, которая соответствует вашим спецификациям.
Вот. Я написал тот, который считает. Так что вы можете просто изменить 4
на любой другой, если вам нужно - число, которое вы вводите там, это сколько новых строк должно быть между самым последним InitialPattern
совпадением и Installation
совпадением строк, чтобы заставить его напечатать это.
Necesito tiempo de ejecución v2.0.50727:
$ ikdasm KEEProg_03c.exe | head -n 2
// Metadata version: v2.0.50727
Esta respuesta:https://stackoverflow.com/questions/33508922/mono-on-macosx-the-runtime-version-supported-by-this-application-is-unavailab/33517383#33517383sugiere:
$ mono --runtime=2.0./KEEProg_03c.exe
que funciona.