Bonjour,
J’ai un niveau assez modeste en linux et je me heurte à un petit problème.
Pour mieux l’expliquer, je vous l’illustre par un exemple : je souhaite pouvoir dans un fichier rechercher une certaine information et la copier dans un fichier cible.
Le fichier source se présente comme illustré en fin. Dans ce fichier source, je souhaite trouver et copier l’ensemble des informations qui se trouve entre
--------------------- info_info Begin ------------------------ et ---------------------- info_info End -------------------------
J’ai essayé avec la commande grep : grep -i '[^info_info Begin] [info_info End $]' /../…/fichiersource > /…/…/cible
Avec ceci j’ai bien dans le fichier cible les infos entre info_info Begin et info_info End mais j’ai aussi les données entre alalala debut et end ou dans tralalalala car elles s’appellent aussi info_ ou info_info.
Je souhaiterai faire afficher uniquement les infos contenu entre info_info begin et info_info end.
Avez-vous une solution à me proposer?,
D’avance merci pour votre lecture et votre aide.
Fichier source :
---------------------- alalala End -------------------------
info_info
info_ddd
---------------------- alalala End -------------------------
---------------------- yoyoyoyoy End -------------------------
gggggggg
---------------------- yoyoyoyoy End -------------------------
--------------------- info_info Begin ------------------------
Blablablablablabla
xcxcxcxc
xcxcc
---------------------- info_info End -------------------------
---------------------- tralalala End -------------------------
Info_glooggg
Info_glooggg
---------------------- tralalala End -------------------------
Poste le Tuesday 9 December 2008 20:36:40