Bonjour,
Actuellement je cherche à enregistrer le résultat d'une recherche dans un tableau mais je rencontre un premier problème.
dans fichier.log j'ai entré
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/bin/sh LOG_FILE='fichier.log' for i in $(cat ${LOG_FILE} | grep -h "Fin du rapport" | awk -F"'" '{print $2}');do echo $i done
mon echo me renvoi donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Fin du rapport d'erreur 1 Fin du rapport d'erreur 1 Fin du rapport d'erreur 1 Fin du rapport d'erreur 2 Fin du rapport d'erreur 2 Fin du rapport d'erreur 3 Fin du rapport d'erreur 3 Fin du rapport d'erreur 3
erreur
1
erreur
1
erreur
2 ...
alors que je souhaite obtenir :
erreur 1
erreur 1
erreur 2
...
une fois cela réussi je stockerais le résultat dans un tableau et supprimerait les doublons.
En vous remerciant d'avance !
Alors que
me renvoie bien ce que je souhaite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #!/bin/sh LOG_FILE='fichier.log' cat ${LOG_FILE} | grep -h "Fin du rapport" | awk -F"'" '{print $2}'
Partager