【发布时间】:2023-12-20 16:19:01
【问题描述】:
我正在尝试使用我的脚本在文件afile.xyz 中添加一行。这是我迄今为止使用 sed 所做的:
n="$(grep ".method" "$m" | grep "onCreate(Landroid/os/Bundle;)V")"
sed -i '' -e '/$n/ a\
"test", /Users/username/Documents/afile.xyz
我收到了错误:
"onCreate\(\Landroid\/ ...": bad flag in substitute command: 'g'
我该如何解决这个问题?请帮忙。谢谢。
编辑:n 的内容
method protected onCreate(Landroid/os/Bundle;)V
【问题讨论】:
-
显示
n的内容是什么,并修复不平衡的'(单引号) -
我已经更新了帖子先生。请帮忙。
-
您的问题有很多不一致之处。使用
'/$n/ ...'(注意单引号)你不应该得到错误。另外$n的值不能以method开头,因为你是通过搜索.method得到的。
标签: bash macos sed terminal zsh