How to grep lines from a log file that have the current date?

前端 未结 3 2025
一生所求
一生所求 2021-01-21 05:37

I need to grep a log file with today\'s date, but the output is showing for more than today\'s date.

grep date +\"20%y-%m-%d\" /path/log/General.log | grep \         


        
3条回答
  •  暖寄归人
    2021-01-21 06:16

    Just use the date output as a pattern in grep:

    $ grep "$(date +"%Y-%m-%d")" file
    2013-06-21 00:01:24,915 - INFO   
    2013-06-21 00:01:24,915 - INFO
    

    That is, you need to enclose the date sentence to make it be processed. Also, note I used Y instead of your 20%y.


    I am looking for a sepcific EmpID in the logs with current date.

    Then pipe to another grep:

    $ grep $(date +"%Y-%m-%d") file | grep "EmpID#106496"
    2013-06-21 00:01:24,915 - INFO  EmpID#106496 
    2013-06-21 00:01:24,915 - INFO EmpID#106496 
    

提交回复
热议问题