bash – 如何在sed中添加一行如果不匹配则找到

前端之家收集整理的这篇文章主要介绍了bash – 如何在sed中添加一行如果不匹配则找到前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用以下sed命令来替换配置文件中的一些参数:
sed -i 's/^option.*/option=value/g' /etc/fdm_monitor.conf

现在我有一个问题。如果行不存在,我想将其添加文件底部

我用C程序中的popen来打电话。我试过使用awk。

尝试这个:
grep -q '^option' file && sed -i 's/^option.*/option=value/' file || echo 'option=value' >> file

猜你在找的Bash相关文章