На данный момент пакеты OpenJDK 11 в RHEL 7 и 8 не предоставляют java-headless
, jre-headless
или какие-либо неверсированные пакеты Java. (Насколько я понимаю, причина в том, что OpenJDK 11 не гарантирует замену OpenJDK 8 с сохранением совместимости во всех случаях. )Это изменится, когда OpenJDK 11 станет системным JDK; вы можете попробовать отследить эту ошибку , чтобы получать уведомления об изменениях.
К сожалению, я не думаю, что в настоящее время есть способ разрешить пакету RPM зависеть от jre-headless
и установить его только с OpenJDK 11,без использования логических зависимостей (и RHEL 8, эффективно ). Типичным обходным решением было бы использование требования к файлу вместо требования к пакету, но java-8-openjdk-headless
и java-11-openjdk-headless
не предоставляют общий файл, на который вы можете положиться (, и я не думаю, что требования к файлам могут быть версионными. ).
Ваш запрос предполагает, что jre-headless
удовлетворяются пакетами OpenJDK 11, но это потому, что ранние -пакеты доступа ошибочно предоставили пакеты по умолчанию; так
yum whatprovides jre-headless
перечислены пакеты OpenJDK 8 и OpenJDK 11, но последние больше не устанавливаются.
Если разделителем полей является один пробел, с помощью Miller(https://github.com/johnkerl/miller)вы можете запустить
mlr --csv --fs " " cut -r -f "Ha412HOChr01:" input.txt
для получения данных "Ha412HOChr01"
Ha412HOChr01:180159 Ha412HOChr01:210724 Ha412HOChr01:303270 Ha412HOChr01:303280
0 1 0 0
0 1 0 0
0 1 0 0
0 2 0 0
0 1 1 1
0 2 0 0
Затем вы можете создать цикл for и создать все свои файлы.