Trapper un mot dans un fichier de type log et écrire dans un fichier
Bonjour,
Je dispose d'un fichier log qui s'alimente à chaque instant, et lorsqu'un mot donné apparaît sur une ligne, je souhaiterais copier la ligne où apparaît la mot dans un fichier et ainsi de suite.
Exemple simple pour comprendre :
Fichier my_log en question :
Code:
1 2 3 4 5
| service auditd redémarré le 19:04:2021 à 17H30
service ntpd redémarré le 19:04:2021 à 17H31
service snmpd redémarré le 19:04:2021 à 17H32
service postfix redémarré le 19:04:2021 à 17H33
service https redémarré le 19:04:2021 à 17H34 |
Je voudrais que lorsqu'une ligne contenant ntpd ou https apparaît, la ligne en question soit copiée dans un fichier à part :
Code:
service ntpd redémarré le 19:04:2021 à 17H31
puis
Code:
1 2
| service ntpd redémarré le 19:04:2021 à 17H31
service https redémarré le 19:04:2021 à 17H34 |
... et ainsi de suite.....
Donc un petit script qui check my_log et qui "trappe" les lignes contenant des mots clés.
Merci pour vos idées.