Я пытаюсь вставить строку, которая начинается со слова заголовка, как в title: New string to be inserted
в файл, который имеет следующий формат. Куча текста вверху, блок строк, каждая из которых начинается со слова title:, и куча текста внизу.
Some content here at the top
And more content
and the titles will begin next
title: Basic String
title: How does it evaluate strings
title: Identify code links
title: Translating vbscript to string
some content at the bottom
and more content at the bottom
Дело в том, что я бы предпочел вставить эту новую строку title: New string to be inserted
, чтобы она была организована в алфавитном порядке в блоке заголовков, чтобы упростить ведение этого файла. Как я могу сделать это с VBScript. Я обнаружил это несколько часов назад и думаю, что это отличная альтернатива тому, что я пытаюсь сделать, но пока не настолько хорош, поэтому любая помощь будет великолепна
Как бы я прошел через все строки
файл, скопируйте каждую строку в новый
файл, пока я не нажму название
в алфавитном порядке после моего названия, добавить мой
название нового файла в этом месте,
затем скопируйте оставшуюся часть файла в
Новый файл и закройте.
Поскольку я плохо разбираюсь в синтаксисе vbscript, я могу думать только о псевдоалгоритме,
Loop to read through all lines
If the line does not start with the word title:, copy it as is into the new file
If the line starts with the word title, remove the `title:` sub-string, then check if it is alphabetically before or after my title
If before my title, copy it into the new file
If after my title, then copy my title there, and copy all rest of the file as is, and EXIT
End loop