【发布时间】:2015-08-02 21:35:28
【问题描述】:
我在日志文件中有这样的表。我正在寻找一种方法来找出某些行并在其后面添加一个与我的服务器有关的句子,该服务器在我的 unix 框中。那可能吗 ?
如果我使用这个命令,我可以得到我桌子上的所有 DOWN “grep DOWN 文件”现在我还想要它所在的 mdserver。我的第一个想法是使用 grep 中的 -B 开关来执行此操作。但是,这不会起作用,因为 mdserver* 不能在“DOWN”项目上方的某些行中出现。有什么建议么 ?谢谢你。
我在日志文件中的表
mdserver10
Corn UP 0 0
Bacon UP 54 0
Water DOWN 0 0
Fries UP 746 0
Turkey UP 0
mdserver11
Water DOWN 0 0
Fries UP 746 0
Turkey UP 0
mdserver12
Corn DOWN 0 0
Bacon UP 54 0
Water UP 0 0
Fries UP 746 0
我的预期结果。
Water DOWN 0 0 is down on mdserver10
Water DOWN 0 0 is down on mdserver11
Corn DOWN 0 0 is down on mdnserver12
</table><table border="1" style="width:300px">mdserver10 </tr>
<tr><td style="width:310px"> Water </td><td bgcolor ="red"> DOWN </td><td style="width:50px"> 0 </td><td style="width:50px"> </tr> </td></tr>
【问题讨论】: