请问如何批量修改yaml格式

这里面有个难点就是
原本的yaml格式是
aa:
bb:xxx,yyy

然后变成了

cc:
dd:xxx
ee:yyy

这里面的问题是比如说有一行的内容,两个东西我分成了两行

然后

还有就是有些要更正名称,有些要删除,但是我第一次更正让ymal里面出现了两行aaa,那我怎么只删除一行后面空白的aaa呢?

比如说变成了
aaa:
aaa:xxxyyyzzz

我就要删除上面那个空白的。

但是同事

如果我两个都是aaa:后面没东西,我就留下一个

如果只有一行aaa:,也留下
如果aaa后面有东西,也留下

变成

目前下载了linter
有个问题是,他的创建时间读取只能到达秒,到不了秒后面的是哪个小数点,但是修改日期倒是可以到后面。而用模版可以创建日期到达后面的小数点。

我目前只有每次点看看到不一样的时候重新插入新的yaml模版

格式问题,我觉得备份数据库后,细心点,用vscode配合正则表达式,应该就能处理。

例如正则搜索 bb:(xxx),(yyy) 替换为 dd:$1\nee:$2
再如正则搜索 aaa:\n(aaa:xxxyyyzzz) 替换为 $1
大致就是你想要的效果了。具体自己再完善下。

嗯,用了,然后配合一些手动,花了七个小时,终于。。基本全改完了,痛苦……