Использованиеawk
:
printf 'abc 1234 5679' | awk '{printf "%s", $2"-"$3}'
или perl
в режиме awk
(-a
):
printf 'abc 1234 5679' | perl -ape '$_ = "$F[1]-$F[2]"'
Заметьте, что оба удалят разделитель строк, если он присутствует, если вы хотите сохранить его, если он есть, с GNUawk
:
printf 'abc 1234 5679\n' | gawk '{printf "%s", $2"-"$3 RT}'
Сperl
:
printf 'abc 1234 5679\n' | perl -ape 's/.*/$F[1]-$F[2]/'
На самом деле это был Virtualbox. Я обновился до 6.1.4, и это было исправлено.
Однако для установки гостевых дополнений 6.1.4 мне пришлось сделать:
sudo dnf -y install gcc automake make kernel-headers dkms bzip2 libxcrypt-compat kernel-devel perl
Потому что оказалось, что я пропустил несколько из них, и без них программа просто не смогла бы правильно установиться.
Тоже пришлось сделать:
KERN_DIR=/usr/src/kernels/`uname -r`
export KERN_DIR
Хотя копирование/вставка по-прежнему не работает.