3 votes

Comment grep les logs basés sur l'horodatage ?

J'ai besoin de journaux uniquement de 09:36 à 09:39 dans les journaux du serveur où l'horodatage est 2019-03-19T09:37:19 comme ceci. Quelqu'un peut-il me suggérer la commande grep pour cela

7voto

muclux Points 4714
grep '2019-03-19T09:3[6-9]' /var/log/syslog

0voto

ThunderBird Points 1883

Parce que tu as dit que ton horodatage est 2019-03-19T09:37:19 . Je vous le suggère :

  1. Appuyez sur CTRL + ALT + T .
  2. Exécutez la commande ( -E pour les regex étendues) :

    sudo grep -E '2019-03-19T09:3[6-9]' <file or file_path>

Pour être direct, la commande ci-dessus pourrait être (si elle est exécutée immédiatement après CTRL + ALT + T ou un autre chemin) :

sudo grep -E '2019-03-19T09:3[6-9]' /var/log/syslog

Ou (si en /log/ déjà...) :

sudo grep -E '2019-03-19T09:3[6-9]' syslog

J'espère que c'est assez clair pour vous aider !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X