Например.
Делаю так
Код: Выделить всё
pacman -Q | grep virtualbox | sed ':a;N;$!ba;s/\n/ /g'
"Выход"
Код: Выделить всё
virtualbox 5.2.0-1 virtualbox-ext-oracle 5.2.0-1 virtualbox-guest-iso 5.2.0-1 virtualbox-host-dkms 5.2.0-1
Но цифры мне не нужны, только имена. Переделал так
Код: Выделить всё
pacman -Q | grep virtualbox | awk '{ print $1 }' | sed ':a;N;$!ba;s/\n/ /g'
"Вывод"
Код: Выделить всё
virtualbox virtualbox-ext-oracle virtualbox-guest-iso virtualbox-host-dkms
Вроде то, что нужно. Вопрос - а можно-ли от awk избавиться, только через sed сделать?
Количество пакетов везде разное.