【发布时间】:2015-01-25 03:01:17
【问题描述】:
我有一个日志文件,在其他 100 行中可能包含以下行
hosta: Info: Tue Nov 25 19:44:39 2014>
User jwayman at position 170.198.3.141 disconnected
hosta: Info: Tue Nov 23 19:44:39 2014>
User jho at position 170.198.3.141 disconnected
hosta: Info: Tue Nov 26 19:44:39 2014>
User jho at position 170.198.3.141 disconnected
我需要查找“断开连接”的出现,然后如果日期(从它上面的行)与今天的日期匹配,那么我想打印以下信息:
user jho disconnected from server "hosta"
所以我需要从两行中提取数据,然后对其进行处理。
我正在考虑在数组中执行此操作并将所有出现的事件分配给数组中的变量。
但我希望有人可以介绍一种更简单的方法,可能是grep 和awk。
【问题讨论】:
-
如果 23、25、26 日都是星期二,那你的日志软件有问题!
-
只是我这边的一个错字