我在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
谁知道我怎么能这样做?此外,如果有任何更好的工具,我可以在终端中使用,我也想知道这一点:)