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