gpt4 book ai didi

BASH 通过 AWK 添加 ServerName 到 Apache.conf

转载 作者:行者123 更新时间:2023-11-29 09:12:02 25 4
gpt4 key购买 nike

我正在尝试自动化构建和部署,并意识到我无法将 ServerName 正确插入

# Global configuration
#

由于一些愚蠢的原因 awk 没有解释我的 \n 如果我删除 \n# 它工作正常,但我希望它在全局注释下而不是在这中间,我在这里做错了什么?

希望看到

# Global configuration
#

ServerName localhost

这是表达式

awk '/# Global configuration\n#/ { print; print "\nServerName localhost"; next }1' apache2.conf

也许只使用 SED 更好?

最佳答案

试试这个:

awk 'p&&!NF{print "ServerName localhost";p=0}/# Global configuration/{p=1}1' apache2.conf

关于BASH 通过 AWK 添加 ServerName 到 Apache.conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com