Вы будете, вероятно, смотреть на три различных типов памяти для сервера сегодня:
Не ожидайте там быть любым дешевым выходом из этого. Вы обычно получаете память, за которую Вы платите. Много серверов настроено для использования общей памяти использования (не-ECC, Незарегистрированный, Освободил буфер), и такой сервер сохранит Вас немного денег за счет устойчивости.
То, что можно возможно сделать, должно получить память с более низкой синхронизацией, но Вы потеряете производительность затем. Если Вы захотите поправиться, чем средняя производительность, то Вы будете платить намного больше, чем среднее число.
Вы можете использовать / START /, / STOP / диапазоны шаблонов в sed
sed -n '/tok98/,/5678/p' file
/ START / и / STOP / тоже могут быть RE
sed -n '/^tok98/,/^5678/p' file
будут печатать между строки, начинающиеся с tok98
и 5678
, и не будут запускаться или останавливаться, если строки не начинаются с этих строк.
Если вы хотите исключить / START / и / STOP /, тогда это должен работать
sed -n '/^tok98/,/^5678/ {/^tok98/b;/^5678/b;p}' file
sed
по умолчанию не обрабатывает несколько строк, но это можно решить с помощью трюка вроде:
$ cat testfile.txt | tr '\n' ',' | sed -n 's/.*\(tok98\)\(.*\)\(5678\).*/\2/p' | tr ',' '\n' > text.dmp
Вам просто нужно преобразовать символы новой строки \ n
в какой-либо другой символ, например ,
, а затем преобразовать их обратно в \ n когда сделано с sed
. Убедитесь, что во входном файле нет запятой.