Salut tout le monde,
j'ai un fichier de log, chaque ligne commence par une information de date codée de la manière suivante : Mois en trois lettres + espace + jour en deux chiffres (pas de zéros de remplissage).
Je dois copier chaque ligne de ce fichier dans un autre fichier user.tmp
le problème est qu'à cause du format de la date (mois et jour séparé par un espace), je n'arrive pas à faire fonctionner le grep correctement.
Quelqu'un à une idée ?
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
17
18
19
20
21
22 #!/bin/ksh REP='/log/user.log' DATE=`date +%b' '%e` echo $DATE echo purge de user.log echo if (grep -c $DATE $REP)>0 then grep -c $DATE $FICHIER echo ${REP%.*}.tmp "Créé" grep $DATE $REP > ${REP%.*}.tmp else grep -c $DATE $FICHIER echo $REP "Mis à zéro" fi
Partager