Группировать элементы из столбца с помощью awk

En primer lugar, si su sistema funciona bien, en particular toda su conectividad de red cableada e inalámbrica, entonces no necesita hacer nada, esas son solo advertencias. Algunos módulos funcionarán bien sin firmware en la mayoría de los casos (el módulo e100), otros normalmente requerirán firmware; los detalles dependen exactamente del hardware que tenga.

Si tiene un equipo de red que no funciona correctamente, debe instalar el firmware adecuado. En tu caso, los paquetes que necesitas sonfirmware-misc-nonfree(para el e100firmware ),firmware-netxen(para el netxen_nicfirmware ), yfirmware-realtek(para el r8169firmware ). Para instalarlos, deberá habilitar los repositorios no -gratuitos ; para hacerlo, edite /etc/apt/sources.list, busque las líneas que se parecen a

deb... stretch main

(con una URL en lugar de...)y agreguecontrib non-free:

deb... stretch main contrib non-free

Puede hacer esto automáticamente ejecutando

sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list

como root; esto hará una copia de seguridad de su archivo original como /etc/apt/sources.list.bakpara que pueda revertir si algo sale mal.

Luego actualice sus índices e instale los paquetes faltantes:

apt update
apt install firmware-misc-nonfree firmware-netxen firmware-realtek

y actualice su initramfs:

update-initramfs -u

0
03.07.2019, 09:54
1 ответ
$ awk -F"/" '!seen[$1]++ {print $1}' findint.txt 
Eth1
Eth101
Eth103
Gi0

Чтобы получить все выходные данные в одной строке, разделенной запятыми -, вы можете установить разделитель вывода ORSна ,, однако вам нужно сделать особый случай для последнего значения; более простой способ - направить вывод awkвpaste:

awk -F"/" '!seen[$1]++ {print $1}' findint.txt | paste -sd,
4
28.01.2020, 02:18

Теги

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