这可能是一件非常困难的事情,或者不可能......
我需要查看文件中的每个段落,检查每个段落是否包含某个短语。如果它不包含该短语,我需要添加一行(例如段落中的第 4 行)。
这是一个例子:
[Paragraph Name]
Entry1 = foo
Entry2 = bar
Entry3 = foo
Entry4 = bar
Entry6 = foo
Entry7 = bar
Entry10 = foo
[Another Paragraph Name]
Entry1 = foo
Entry2 = bar
Entry4 = bar
Entry8 = foo
应该变成:
[Paragraph Name]
Entry1 = foo
Entry2 = bar
Entry3 = foo
Entry4 = bar
Entry6 = foo
Entry7 = bar
Entry10 = foo
[Another Paragraph Name]
Entry1 = foo
Entry2 = bar
Entry4 = bar
Entry8 = foo
每行的顺序永远不会改变(条目 1 总是在条目 2 之前,假设它们都存在)。每段有 14 行,每一行都需要检查(除了总是存在的标题 - 所以实际上只有 13 行会丢失)
感谢阅读,如果您知道这是不可能的,请说:)