Con awk
puedes hacer como:
awk -F"[-,)]" '$(NF-1)-$5 >2000' infile
2017-01-27 object2(sendtime-1486743904800,recdtime- 1486743908000)
Aquí definimos conjuntos de guión, espacio, coma y paréntesis de cierre como separadores de campos.
para responder a la pregunta revisada, intente:
awk -F"[-,]" '/sendobject/ && $18-$15 >2000' infile
НАКОНЕЦ-ТО я нашел решение:
1 )в режиме спасения grub запустите «set»
2 )Он показывает префикс = (hd1,gp1 )/boot/efi/EFI/ubuntu/
3 )В моем случае, поскольку у меня KDE NEON, папка /boot/efi/EFI/ubuntu/ не существует, но папка //boot/efi/EFI/neon/ существует.. Поэтому я скопировал всю папку /boot/efi/EFI/neon/ в /boot/efi/EFI/ubuntu/. Это помогло
В моем случае также неверно (hd1,gp1 ), потому что он должен указывать на hd1,gpt5. Но я DINDT изменил это, и это сработало.
Я изменил файл /boot/efi/EFI/ubuntu/grub.cfg для использования в формате msdos :
search.fs_uuid xkjdiw-18e9-4d0a-ac55-2skjdh8425f root hd1,gpt5
set prefix=($root)'/grub'
configfile $prefix/grub.cfg
Because it didn’t work, I tried to reinstall grub manually, but I have the same results.
На самом деле вы не сказали, что вы здесь сделали, так что мое предложение может быть чем-то, что вы уже пробовали. Но чтобы повторно -установить grub вручную, попробуйте следующее:
/
, /boot/
, /boot/efi
и /usr
. Основываясь на данных из вашего pastebin, я считаю, что для вас это означает :sudo mount /dev/sdb7 /mnt
sudo mount /dev/sdb5 /mnt/boot
sudo mount /dev/sdb1 /mnt/boot/efi/
Монтировать файловые системы ядра в эту среду
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev /mnt/dev
chroot в среду
sudo chroot /mnt /bin/bash
grub-install
update-grub
exit
, затем безопасное отключение Существует небольшая вероятность того, что это создаст личинку для Live USB(/dev/sda
? ). Если это существует, игнорируйте его, и когда вы войдете в свою работающую систему, просто снова выполните update-grub
, чтобы удалить его.
Если у вас по-прежнему возникают проблемы с доступом к grub, но он по-прежнему приводит вас в меню спасения grub, то следующее, что нужно проверить, это правильность конфигурации, сгенерированной install-grub
. В вашей среде chroot (, указанной выше )в Mint или Ubuntu, есть файл конфигурации, расположенный в /boot/efi/EFI/ubuntu/grub.cfg
. В моем есть это:
search.fs_uuid 7fd75078-b1ac-4724-a63f-01980349e51a root hd0,gpt5
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Проверьте правильность первых двух строк. Во-первых, вы можете проверить uuid и раздел. Так что для моей системы uuid соответствует /dev/sda5
и подтверждается hd0,gpt5
. Не волнуйтесь, если у вас написано hd0
вместо sdb
. Это будет правильно после того, как вы отключите USB Mint:
sudo blkid
/dev/sda2: UUID="2641-087E" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="27141f73-5de4-4785-8894-3c774fae7e79"
/dev/sda5: UUID="7fd75078-b1ac-4724-a63f-01980349e51a" TYPE="ext4" PARTLABEL="Mint" PARTUUID="540b5b36-d3fe-405a-80b3-465518e2778a"
/dev/sda7: UUID="ae780d1a-3d09-49b7-bd96-c738772e1ecd" TYPE="ext4" PARTLABEL="Linux Home" PARTUUID="0fc32a26-808a-4f1c-8d15-3369da0b564b"
Поскольку у вас есть раздел /boot
, первая строка должна ссылаться на ваш раздел /boot
, а вторая строка для вас должна читаться как:
set prefix=($root)'/grub'