Извлечь слово с определенным префиксом

CentOS основан на RHEL, который сам основан на Fedora, но выбор пакетов отличается (и, хотя CentOS и RHEL очень похожи, между Fedora и RHEL есть существенные различия, не в последнюю очередь тот факт, совсем другие цели ).

CentOS не включает пакеты GDAL , а ELGIS не поддерживает CentOS 7. Оказывается, EPEL теперь включает пакеты GDAL для RHEL и CentOS 7:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

сделает их доступными в вашей системе.

0
31.12.2020, 22:14
2 ответа

Это довольно просто сcut:

$ cut -f8 -d'|' filename
 GN-4536 
 GN-497187 

Это отсекает 8fполе d, ограниченное |(, которое должно быть удалено из оболочки ).

Но он оставляет пробел. Вы можете удалить это с помощью tr.

$ cut -f8 -d'|' filename | tr -d ' '
GN-4536
GN-497187
2
18.03.2021, 22:40

мы можем попробовать с помощью приведенной ниже команды, протестировано и работает нормально

awk '{for(i=1;i<=NF;i++){if($i ~ /^GN-[0-9]*$/){print $i}}}' filename

выход

GN-4536
GN-497187
0
18.03.2021, 22:40

Теги

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