我如何grep某些日志行

时间:2013-02-18 16:49:37

标签: bash grep debian rsyslog

我有以下日志(删除了不必要的信息):

Feb 18 11:38:54 Kingston dhcpd: DHCPACK
Feb 18 11:39:01 duxbury /USR/SBIN/CRON[27892]:
Feb 18 17:39:01 ruby /USR/SBIN/CRON[13080]: 

如何确保服务器名称(金士顿,红宝石或duxbury),同时确保日期/时间信息在服务器名称旁边?所以例如我可以为金斯敦grep,它将返回“2月18日11:38:54金士顿dhcpd:DHCPACK”,但如果只有“某些数据金士顿”(没有日期/时间信息)可用,那么什么都不会被返回。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

grep -E "^[a-zA-Z]+ [0-9]+ [0-9]+:[0-9]+:[0-9]+ Kingston"