У меня есть небольшой текстовый файл базы данных db.txt:
(peter)
name = peter
surname = asd
year = 23
(tom)
name = tom
surname = zaq
year = 22
hobby = sport
(paul)
name = paul
surname = zxc
hobby = music
job = teacher
Как получить весь раздел данных, например, от Тома? Я хочу получить в переменной:
(tom)
name = tom
surname = zaq
year = 22
hobby = sport
Тогда я хочу изменить данные:
replace("year = 22", "year = 23")
и получите:
(tom)
name = tom
surname = zaq
year = 23
hobby = sport
Теперь добавьте (работа) и удалите (фамилия) данные:
(tom)
name = tom
year = 23
hobby = sport
job = taxi driver
И, наконец, переписать этот измененный раздел в старый файл db.txt:
(peter)
name = peter
surname = asd
year = 23
(tom)
name = tom
year = 23
hobby = sport
job = taxi driver
(paul)
name = paul
surname = zxc
hobby = music
job = teacher
Какие-либо решения или советы, как это сделать? Большое спасибо!