使用shell脚本修改conf文件

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)


Moy*_*ard 4

你应该看看 sed 命令。它允许编辑流(例如文件),以便您可以替换、插入、删除文本。

http://www.grymoire.com/Unix/Sed.html