Dobry wieczór wszystkim
piszę, ponieważ walczę z tym już wystarczająco długo by uznać, że jestem zbyt słaby.
parsuję plik grub.cfg w linuksie, interesuje mnie wyciągnięcie z pliku ciągu znaków zaczynających się od "menuentry" a kończących się na "}", przykładowo :
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 b936b83a-0503-4a12-807f-12115c37f126
else
search --no-floppy --fs-uuid --set=root b936b83a-0503-4a12-807f-12115c37f126
fi
linux16 /boot/memtest86+.bin
}
w całym pliku konfiguracyjnym jest kilka wystąpień różnych wpisów, wspólna część to wyraz początkowy i klamra zamykająca,
proszę o pomoc.
Kamil