Retour à la page principale


Accueil

Extraits

Nous contacter


Annales des Concours

20 Dissertations

Technique et Pratique

Mathématiques pour la physique

Objectif Agrégation

Le sujet de synthèse par l'exemple


Retour à la liste des programmes

Les programmes du chapitre 5

Grep/Sed



#!/bin/sh

chaine="Fourmond:Sophie:07-28-2004:02-14-2005:"
echo "Chaine initiale: $chaine"
re='([0-9]{2})-([0-9]{2})-([0-9]{4})'
if ! echo $chaine | egrep -q $re ; then
echo Pas de dates !;fi
echo $chaine |egrep -o $re |
sed -r "s/$re/Date trouvee: \\0\nAnnee: \\3/g";
chaineFinale=`echo $chaine|
sed -r "s/$re/\\2.\\1.\\3/g"`
echo "Chaine finale: $chaineFinale"