Recherche "ORA-" dans log
baygon_jaune
Messages postés
12
Statut
Membre
-
davlar Messages postés 75 Statut Membre -
davlar Messages postés 75 Statut Membre -
Bonjour,
Je cherche à afficher tous les fichiers logs (modifiés depuis 1j) d'un répertoire contenant la chaîne de caractère "ORA-"
Pour cela , j'utilise la commande suivante :
find . -name '*.log' -mtime -1 -exec grep -li "ORA-" {} \;|xargs ls -l
Mais dans ces fichiers logs figurent deux types de chaîne de caractère que je voudrais exclure de ma recherche :
1 - Un commentaire du type : "ORA-01555 Suppression déchargement" et
2 - un autre commentaire : "ORA-[0-9][0-9]"
Qqun a t'il une idée ?
Merci par avance.
Loïc
Je cherche à afficher tous les fichiers logs (modifiés depuis 1j) d'un répertoire contenant la chaîne de caractère "ORA-"
Pour cela , j'utilise la commande suivante :
find . -name '*.log' -mtime -1 -exec grep -li "ORA-" {} \;|xargs ls -l
Mais dans ces fichiers logs figurent deux types de chaîne de caractère que je voudrais exclure de ma recherche :
1 - Un commentaire du type : "ORA-01555 Suppression déchargement" et
2 - un autre commentaire : "ORA-[0-9][0-9]"
Qqun a t'il une idée ?
Merci par avance.
Loïc
A voir également:
- Recherche "ORA-" dans log
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche image - Guide
- Je recherche une chanson - Guide
- Fréquence tnt recherche manuelle - Forum TNT / Satellite / Réception
4 réponses
Oui j'ai regardé les nombreuses réponses mais la commande grep - L ne marche pas sous unix/aix pour :
nom=$(grep -L "titi" "$name")
nom=$(grep -L "titi" "$name")
Bonjour,
Tu devrait faire un fichier tempo pour traiter tes exclusion :
find . -name '*.log' -mtime -1 -exec grep -li "ORA-" {} \;|xargs ls -l > fichier_tempo.txt
Puis tu fait un sed pour supprimer tes ligne connu :
sed '/ORA-01555 Suppression déchargement/d' fichier_tempo.txt
la commande ne répond peut être pas a ton problème mais tu devrait regarder du cote de sed quand même
a+
Tu devrait faire un fichier tempo pour traiter tes exclusion :
find . -name '*.log' -mtime -1 -exec grep -li "ORA-" {} \;|xargs ls -l > fichier_tempo.txt
Puis tu fait un sed pour supprimer tes ligne connu :
sed '/ORA-01555 Suppression déchargement/d' fichier_tempo.txt
la commande ne répond peut être pas a ton problème mais tu devrait regarder du cote de sed quand même
a+