我一直在整理一个 bash 脚本,我需要在其中更新一个包含一些必要信息的文件。我正在使用的命令如下:
sudo sed '
/end/ a\
First line to update\
param 1 'var1'\
param 2 'var2'\
param 3 'var3'\
param 4 'var4'\
end\
' TestFile >TestFileNew
现在这应该使用数据更新文件,并且应该如下所示:
end
First line to update
param 1 'var1'
param 2 'var2'
param 3 'var3'
param 4 'var4'
end
该文件确实被创建并且数据在其中但是它似乎从文本中去除了'符号,我不希望这种情况发生,有人可以帮忙吗?下面是实际生产的示例:
end
First line to update
param 1 var1
param 2 var2
param 3 var3
param 4 var4
end