我在Mac OS X上有一些plist文件,我想缩小。他们有很多<dict>与<key>和值。其中一个键是一个缩略图,其<data>值为base64编码二进制(我认为)。我想删除此密钥和值。 我认为这可能是由sed完成的,但我真的不知道如何使用它,似乎sed只能在逐行的基础上工作? 无论哪种方式,我希望有人可以帮助我。在文件中,我想删除与以下模式匹配的所有内容或接近该模式的内容: <key>Thumbnail<\/key>[^<]*<\/data> 在文件中它看起来像这样: // Other keys and values <key>Thumbnail</key> <data> TU0AKgAAOEi25Pqx3/ip2fak0vOdzPCVxu2RweuPv+mLu+mIt+aGtuaEtOSB ... dCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA= </data> // Other keys and values 谁知道我怎么能这样做?此外,如果有任何更好的工具,我可以在终端中使用,我也想知道这一点:)