【发布时间】:2016-05-27 02:42:46
【问题描述】:
我正在尝试创建一个基本上使用 dig +short 来查找网站的 IP 的小脚本,然后将其通过管道传送到 sed/ awk/grep 替换一行。这是当前文件的样子:
#Server
123.455.1.456
246.523.56.235
所以,基本上,我想在文本文件中搜索“#Server”行,然后用从 dig 获取的 IP 地址替换它下面的两行强>。
我了解 sed 的一些语法,但我真的很难弄清楚如何替换匹配项下的两行。非常感谢任何帮助。
【问题讨论】:
-
投反对票:向我们展示您为解决问题所做的一些努力。请记住,SO 不是我网站的免费代码。阅读minimal reproducible example。开始的提示是使用带有
sed的 n/N 选项。 -
sed 用于在单个行上进行简单替换,仅此而已。对于其他任何事情,例如这个问题,你应该用awk。发布简洁、可测试的示例输入和预期输出,以便我们开始帮助您解决问题。