Extraire certaines ligne d'un txt en shell

Résolu/Fermé
nbonnet Messages postés 478 Date d'inscription jeudi 11 octobre 2007 Statut Membre Dernière intervention 4 septembre 2013 - 26 janv. 2010 à 17:30
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 10 févr. 2010 à 09:59
Bonjour,

JE voudrais pouvoir extraire d'un fichier log les log concernant le jour d'exécution de mon script. Je precise que toutes les lignes de mon fichier de log commence par la date sous la forme jjj mmm ddd.

Je n'arrive pas a trouver par quel moyen je peux attaquer ce problème. Je veux analyser les ligne jusqu'à ce que je trouve la date du jour. puis une fois cette ligne trouvée je veux extraire la fin du fichier et copier dans un autre fichier.

pouvez vous m'aider.

12 réponses

jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
27 janv. 2010 à 09:25
Re-

DATE=$(date '+%a %b %d')
sed -n '/^'"${DATE}"'/,$ p' radius.log>>rad.log 

Devrait le faire ;-))
1