我正尝试使用以下场景创建一个unix脚本:
我的主配置文件包含以下行:

#BEGIN mytest
#END mytest

我的输入文件有:
location /server/ {
                  (proxy config here)
                 }

我想创建一个搜索#BEGIN mytest的脚本,如果找到,请添加包含我的输入文件的另一行,输出如下:
#BEGIN mytest
location /server/ {
                  (proxy config here)
                 }

#END mytest

最佳答案

使用r中的sed(读取文件)命令:

sed -e '/#BEGIN mytest/r input' config

关于linux - 搜索并替换文件中的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25477229/

10-11 05:52