Ama*_*ith 10 linux shell scripting
是否可以使用shell搜索文件然后替换值?当我安装服务时,我希望能够在配置文件中搜索变量,然后在该值中替换/插入我自己的设置.
Ole*_*huk 25
当然,你可以使用sed或awk来做到这一点.sed示例:
sed -i 's/Andrew/James/g' /home/oleksandr/names.txt
您可以使用sed执行搜索/替换.我通常从bash shell脚本执行此操作,并将包含要替换为值的原始文件移动到新名称,并运行sed将输出写入我的原始文件名,如下所示:
#!/bin/bash
mv myfile.txt myfile.txt.in
sed -e 's/PatternToBeReplaced/Replacement/g' myfile.txt.in > myfile.txt.
如果未指定输出,则替换将转到stdout.