Предполагая, что ваш критерий может быть выражен как количество строк, соответствующих регулярному выражению /PDB; [^;]*; X-ray/, вы могли бы сделать что-то вроде
awk -vRS= -F'\n' '
{c=0; for(i=1;i<=NF;i++) c += $i ~ /PDB; [^;]*; X-ray/ ? 1 : 0} c >= 5
'
или (немного более аккуратно, IMHO)
perl -F'\n' -00ne 'print unless (grep { /PDB; [^;]*; X-ray/ } @F) < 5'
2] Пример $ perl -F'\n' -00ne 'print unless (grep { /PDB; [^;]*; X-ray/ } @F) < 5' file
AAPK2_HUMAN Homo sapiens P54646 PDB; 2H6D; X-ray; 1.85 A; A=6-279.
PDB; 2LTU; NMR; -; A=282-339.
PDB; 2YZA; X-ray; 3.02 A; A=6-279.
PDB; 3AQV_TAK.pdb; X-ray; 2.08 A; A=6-279.
PDB; 4CFE; X-ray; 3.02 A; A/C=1-552.
PDB; 4CFF; X-ray; 3.92 A; A/C=1-552.
PDB; 4ZHX_4O7_C1V_C2Z.pdb; X-ray; 2.99 A; A/C=2-552.
PDB; 5EZV_C1V_C2Z_STU.pdb; X-ray; 2.99 A; A/C=2-347, A/C=397-552.
PDB; 5ISO_992_STU.pdb; X-ray; 2.63 A; A/C=1-552.
ABC3B_HUMAN Homo sapiens Q9UH17 PDB; 2NBQ; NMR; -; A=187-382.
PDB; 5CQD_GOL.pdb; X-ray; 2.08 A; A/C=187-378.
PDB; 5CQH; X-ray; 1.73 A; A=187-378.
PDB; 5CQI; X-ray; 1.68 A; A=187-378.
PDB; 5CQK_GOL_PGE.pdb; X-ray; 1.88 A; A=187-378.
PDB; 5TD5; X-ray; 1.72 A; A=187-378.
PDB; 5TKM; X-ray; 1.90 A; A/B=1-191.
В вашем файле /etc/init.d/cpufrequtils измените:
GOVERNOR="ondemand"
на:
GOVERNOR="performance"
Оставьте оставшуюся часть строки как есть. Сохраните и перезагрузите
TL; DR - старый ответ ниже
Что касается регуляторов скорости Intel:
ondemand mode was устарел много лет назад. режим производительности имеет небольшое улучшение по сравнению с режимом энергосбережения.При этом ваш процессор может даже не поддерживать выбор между performance и powersave.
Для просмотра доступных регуляторов скорости используйте эту команду:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
[d14 ] Если у вас есть несколько регуляторов, вы можете проверить, что в настоящее время используется с этой командой: $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
Чтобы изменить режим процессора в режиме производительности, используйте:
$ echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
Затем вы заметите снижение загрузки процессора% примерно на 5%, но также заметите, что скорость будет увеличиваться примерно с 1000 МГц до 3000 МГц, а температура будет увеличиваться на ~ 10 градусов, в зависимости от вашего процессора:
Я заметил, что даже когда установлен режим performance (как я всегда использую), когда Ubuntu сначала загружается, он работает в режиме производительности в течение 90 секунд, прежде чем он в конце концов ударит в режим [power].
После установки вручную регулятора в режим производительности с помощью соответствующей команды выше. Он остался в режиме производительности в течение 10 минут, подтвержденный с помощью соответствующей команды выше и дважды подтвержденной дисплеем conky выше.
Я оставил регулятор, установленный на performance, для 30 минут, и все прошло отлично. Может показаться интересным для некоторых читателей, что выглядит на дисплее conky при выключении регулятора производительности назад к регулятору мощности по умолчанию:
34] Использование CPU% увеличилось на 5%, но частота процессора снизилась на 1500 МГц, а температура уменьшилась примерно на 10 градусов. В целом я думаю, что режим powersave является лучшим для большинства конфигураций.В вашем файле /etc/init.d/cpufrequtils измените:
GOVERNOR="ondemand"
на:
GOVERNOR="performance"
Оставьте оставшуюся часть строки как есть. Сохраните и перезагрузите
TL; DR - старый ответ ниже
Что касается регуляторов скорости Intel:
ondemand mode was устарел много лет назад. режим производительности имеет небольшое улучшение по сравнению с режимом энергосбережения.При этом ваш процессор может даже не поддерживать выбор между performance и powersave.
Для просмотра доступных регуляторов скорости используйте эту команду:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Если у вас есть несколько регуляторов, вы можете проверить, что в настоящее время используется с этой командой:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
Чтобы изменить режим процессора в режиме производительности, используйте:
$ echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
Затем вы заметите снижение загрузки процессора% примерно на 5%, но также заметите, что скорость будет увеличиваться примерно с 1000 МГц до 3000 МГц, а температура будет увеличиваться на ~ 10 градусов, в зависимости от вашего процессора:
Я заметил, что даже когда установлен режим performance (как я всегда использую), когда Ubuntu сначала загружается, он работает в режиме производительности в течение 90 секунд, прежде чем он в конце концов ударит в режим [power].
После установки вручную регулятора в режим производительности с помощью соответствующей команды выше. Он остался в режиме производительности в течение 10 минут, подтвержденный с помощью соответствующей команды выше и дважды подтвержденной дисплеем conky выше.
Я оставил регулятор, установленный на performance, для 30 минут, и все прошло отлично. Может показаться интересным для некоторых читателей, что выглядит на дисплее conky при выключении регулятора производительности назад к регулятору мощности по умолчанию:
Использование CPU% увеличилось на 5%, но частота процессора снизилась на 1500 МГц, а температура уменьшилась примерно на 10 градусов. В целом я думаю, что режим powersave является лучшим для большинства конфигураций.
В вашем файле /etc/init.d/cpufrequtils измените:
GOVERNOR="ondemand"
на:
GOVERNOR="performance"
Оставьте оставшуюся часть строки как есть. Сохраните и перезагрузите
TL; DR - старый ответ ниже
Что касается регуляторов скорости Intel:
ondemand mode was устарел много лет назад. режим производительности имеет небольшое улучшение по сравнению с режимом энергосбережения.При этом ваш процессор может даже не поддерживать выбор между performance и powersave.
Для просмотра доступных регуляторов скорости используйте эту команду:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Если у вас есть несколько регуляторов, вы можете проверить, что в настоящее время используется с этой командой:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
Чтобы изменить режим процессора в режиме производительности, используйте:
$ echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
Затем вы заметите снижение загрузки процессора% примерно на 5%, но также заметите, что скорость будет увеличиваться примерно с 1000 МГц до 3000 МГц, а температура будет увеличиваться на ~ 10 градусов, в зависимости от вашего процессора:
Я заметил, что даже когда установлен режим performance (как я всегда использую), когда Ubuntu сначала загружается, он работает в режиме производительности в течение 90 секунд, прежде чем он в конце концов ударит в режим [power].
После установки вручную регулятора в режим производительности с помощью соответствующей команды выше. Он остался в режиме производительности в течение 10 минут, подтвержденный с помощью соответствующей команды выше и дважды подтвержденной дисплеем conky выше.
Я оставил регулятор, установленный на performance, для 30 минут, и все прошло отлично. Может показаться интересным для некоторых читателей, что выглядит на дисплее conky при выключении регулятора производительности назад к регулятору мощности по умолчанию:
Использование CPU% увеличилось на 5%, но частота процессора снизилась на 1500 МГц, а температура уменьшилась примерно на 10 градусов. В целом я думаю, что режим powersave является лучшим для большинства конфигураций.