Bonjour,
Dans un fichier je récupére toutes les lignes d'un fichier log contenant le mot 'ERROR' .
Dans chacune des lignes récupérées il y a la date, plusieurs mots, ainsi que le chemin absolue du fichier ayant causé l'erreur.
J'aimerais pour chacune des lignes récupéré uniquement le fin de la ligne a partir du mot ERROR, mais je n'y arrive pas.
Voila mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #!/bin/bash clear if [ $# != 2 ] then echo "SYNTAXE : ./searchError.sh fichierSource fichierDestination" exit 2 else if [ -f "$2" ] then touch "$2" else sed -n '/ERROR /p' "$1" > "$2" | grep "^ERROR" fi fi
Partager