基本上我想知道是否可以创建一个脚本来编辑 .plist 文件中的条目。但是我不想替换特定的字符串,而是整个行,因此可以添加新字符串,因为属性会不断变化。一个例子:
<string>Something</string>
<key>SomethingElse</key>
<string>Numbers</string>
<key>Entry</key>
并且将第三行更改为以下内容,无论该行当前说什么。
<string>randomstuffhere</string>
我一直在寻找几个小时,我认为使用 sed 可能是可能的,但是在查看示例之后,我似乎无法破译它来自己构建它。任何和所有的帮助表示赞赏。哦,如果可能的话,我想避免使用 perl。
编辑:使用以下内容时,在终端窗口中进行了更改,但似乎没有将其保存到文件中。使用 -i 显然是解决这个问题的方法,但它会给我一个错误,所以我不确定我做错了什么。
sed -n '/SomethingElse/{p;n;s/>.*</>randomstuffhere</;};p' my.plist