5 shell
我有一个默认的conf文件,我们在项目中反复使用.并且,对于每个项目,必须修改该文件.不止一次,编辑conf文件的人犯了很长时间的错误.
所以,我想写一个shell脚本,可以调用它来修改conf文件.
但是,作为shell脚本的新手,我不知道如何做到这一点.什么是适当的*nix工具,用于打开文本文件,查找字符串,将其替换为另一个文件,然后关闭文本文件.
谢谢!埃里克
Pau*_*bel 10
正如其他评论者所说,sed是典型的工具.
以下是文件的就地(-i选项)编辑示例:
sed -i 's/Release Two/Testing Beta/g' /path/to/file.txt
Run Code Online (Sandbox Code Playgroud)
您正在将文件中的测试Beta替换为第一个字符串Release Two的实例.领先者说搜索/替换和尾随g表示尽可能多地执行它(默认情况下只执行一次.)如果你想做备份你可以打电话
sed -iBACKUP_SUFFIX ...
Run Code Online (Sandbox Code Playgroud)