Для GNU awk
awk -F, '
NR>1{
sub("..","") #remove first two letters (mean IE)
d=""
for(i=split($2,D,"/");i>0;i--) #format 2nd field into `YY MM DD`
d=d D[i] " "
print strftime("%b %Y",mktime(d 0" "0" "0)),gensub("[0-9]"," & ",8,$1)
}' file
mktime
создает метку времени в секундах из EPOCH из строки в формате ГГГГ ММ ДД ЧЧ ММ SS
strftime
преобразует метку времени в желаемый формат (в случае % b% Y
) gensub
заменяет 8
-ю цифру ( [0-9]
) в 1-м поле ( $ 1
) на себя ( &
) с конечными пробелами Мы видим только форматирование строки, поэтому можем использовать sed :
sed -r '
1d
s/./ & /10
s|(../)(../)|\2\1|
s/..([^,]*),([^,]*).*/date -d "\2" +"%b %Y \1"/e
' file
или для sed без команды e
sed '
1d
s/./ & /10
s|\(../\)\(../\)|\2\1|
s/..\([^,]*\),\([^,]*\).*/date -d "\2" +"%b %Y \1"/
' file | bash
или
sed '
s/./ & /10
s/../+"%b %Y /
s/,/" -d /
s|\(../\)\(../\)|\2\1|
s/,/\n/
1!P
d' file | xargs -n3 date
Я предполагаю, что вы говорите о стандартной консоли Linux, а не о графическом терминале внутри Xorg или Wayland. В таком случае:
Alpine по умолчанию использует extlinux при установке на машину, загруженную в режиме BIOS.
Вы можете установить размер клеммы, отредактировав/boot/extlinux.conf
:
nomodeset
из строки, начинающейся с APPEND
. video=...
в конце строки APPEND
с нужным разрешением. Например, video=1440x900
. Alpine по умолчанию использует grub при установке на машину, загружаемую в режиме EFI.
Редактировать/etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT
и удалите nomodeset
. Добавьте эти две строки:
GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD=1440x900
grub-mkconfig -o /boot/grub/grub.cfg
как root (или используйте sudo, если он у вас настроен ). Пакеты гостевых дополнений Virtualbox обеспечивают поддержку только видео Xorg и некоторых других вещей, таких как общие папки.
Я установил, выполнив следующие действия.
echo "http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
apk update
apk upgrade --update-cache --available
apk add virtualbox-guest-additions
rc-update add virtualbox-guest-additions default
echo vboxpci >> /etc/modules
echo vboxdrv >> /etc/modules
echo vboxnetflt >> /etc/modules
Это увеличивает разрешение дисплея.