Regex : Recherche chaine de caractère dans une autre chaine de caractère (Unix)
Bonjour,
Je suis débutant sous UNIX, je cherche une commande qui permet de rechercher puis afficher une chaine de caractère qui correspond à une expression régulière.
Exemple:
Je cherche la chaine qui correspond à une date dans un nom de fichier.
Code:
1 2 3 4 5 6 7
|
DATE='([0-9]{4})\-([0-9]{1,2})\-([0-9]{1,2})'
for file in $(ls $LOGFOLDER -1 $1)
do
ok=echo $file | grep -E $DATE
echo $ok
done |
Mais malheureusement ça ne marche pas. Merci beaucoup pour votre aide.