【问题标题】:how i grep for certain log lines我如何 grep 某些日志行
【发布时间】:2013-02-03 04:12:42
【问题描述】:

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

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]: 

如何在确保日期/时间信息位于服务器名称旁边的同时,查找服务器名称(kingston、ruby 或 duxbury)?因此,例如,我可以为金士顿 grep,它会返回“Feb 18 11:38:54 Kingston dhcpd: DHCPACK”,但如果只有“一些数据金士顿”(无日期/时间信息)可用,则不会返回任何内容。感谢您的帮助!

【问题讨论】:

    标签: bash grep debian rsyslog


    【解决方案1】:
    grep -E "^[a-zA-Z]+ [0-9]+ [0-9]+:[0-9]+:[0-9]+ Kingston"
    

    【讨论】:

    • 这应该使用egrep ...grep -E ...
    猜你喜欢
    • 1970-01-01
    • 2020-08-14
    • 2014-03-08
    • 2011-11-13
    • 2019-10-29
    • 2019-11-02
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多