Bonsoir à tous,
j'aurais besoin d'un coup de main pour l'utilisation de awk ou sed pour parser un fichier de log.
J'ai des routines PL/SQL, qui spool leurs actions dans un fichier de log. Le but est que lorsqu'un pb survient lors de l'exécution d'une routine la chaine suivante est mise dans le log:
.......... SQLCODE : -XXXXX .......................
La chaine XXXXX est un nombre pouvant aller de 1 à 99999.
Il faut que je récupère ce nombre dans un variable sauf s'il vaut 54. Petite précision, la chaine peut apparaitre plusieurs fois dans le fichier et la première occurrence est suffisante.
J'ai déjà essayé avec awk et plusieurs formes d'expression régulière.
A++
Kaz![]()
Partager