我需要将以下行添加到配置文件的末尾:
include "/configs/projectname.conf"
到一个名为 lighttpd.conf
lighttpd.conf
我正在寻找sed用于执行此操作的方法,但无法解决。
sed
如果该行尚不存在,我将如何插入?
保持简单:)
grep + echo 应该足够了:
grep -qxF 'include "/configs/projectname.conf"' foo.bar || echo 'include "/configs/projectname.conf"' >> foo.bar
-q
-x
-F
编辑:合并@cerin和@ thijs-wouters建议 。