我正在尝试在给定模式之前插入文件内容
这是我的代码:
sed -i "" "/pattern/ {
i\\
r $scriptPath/adapters/default/permissions.xml"
}" "$manifestFile"
它添加路径而不是文件内容。
有什么想法吗?
最佳答案
为了在模式之前插入文本,您需要在读入文件之前将模式空间交换到保持空间。例如:
sed "/pattern/ {
h
r $scriptPath/adapters/default/permissions.xml
g
N
}" "$manifestFile"
关于bash - 使用sed插入文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243102/