【发布时间】:2016-04-07 16:49:32
【问题描述】:
我的系统日志如下所示:
[timestamp]: [eventA] the system has started.
[timestamp]: [eventB] eventB detail is stored at <filepath>
<filepath> 看起来像 "/var/usr/eventB_timestamp.txt"
我通常不会查看整个日志,因为它是不断生成的,所以我通常使用“tail -F <logpath>”来查看这些事件。主要困难是我必须手动打开<filepath> 才能看到eventB,例如。这是非常低效的。如何替换消息行:
[timestamp]: [eventB] eventB detail is stored at <filepath>
与
[timestamp]: [eventB] + content of <filepath>
我正在单独考虑grep 然后sed/awk。由于我对 shell 脚本非常陌生,有没有可靠的方法来完成这个?谢谢。
【问题讨论】: