извлекать столбцы с определенными символами и сохранять их в отдельный файл

На данный момент пакеты 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, но последние больше не устанавливаются.

0
06.10.2019, 06:24
1 ответ

Если разделителем полей является один пробел, с помощью 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 и создать все свои файлы.

0
28.01.2020, 03:13

Теги

Похожие вопросы