首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >替换.plist文件中的行以修改<string> -有可能吗?

替换.plist文件中的行以修改<string> -有可能吗?
EN

Stack Overflow用户
提问于 2012-09-22 08:30:04
回答 1查看 3.8K关注 0票数 5

基本上,我想知道是否可以创建一个脚本来编辑.plist文件中的条目。然而,我不想替换特定的字符串,而是替换整个行,这样就可以添加一个新的字符串,因为属性会不断变化。举个例子:

代码语言:javascript
复制
<string>Something</string>
<key>SomethingElse</key>
<string>Numbers</string>
<key>Entry</key>

并将第三行更改为类似下面的内容,而不考虑该行当前所说的内容。

代码语言:javascript
复制
<string>randomstuffhere</string>

我已经找了几个小时了,我想使用sed可能是可行的,但在看了示例之后,我似乎无法自己破译它来构造它。任何和所有的帮助都是感激的。哦,如果可能的话,我想避免使用perl。

编辑:当使用以下命令时,在终端窗口中进行更改,但似乎不会将其保存到文件中。使用-i显然是修复这个问题的方法,但它会抛出一个错误,所以我不确定我做错了什么。

代码语言:javascript
复制
sed -n '/SomethingElse/{p;n;s/>.*</>randomstuffhere</;};p' my.plist
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12539710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档