* Jacques L'helgoualc'h <[EMAIL PROTECTED]> [2008-04-10 14:50:29 +0200] wrote :
> Tahar a écrit, jeudi 10 avril 2008, à 09:34 :
> > Bonjour à tous,
>
> bonjour,
>
> > Désolé de vous ennuyer avec mes problèmes de script, mais je
> > voudrais savoir s'il y a une commande ou un ensemble de commandes
> > qui permettent de sortir un bloc de n lignes qui contiennent une
> > expression recherché
>
> Sed !
>
> Cf. info sed, section « addresses ».
>
> > par exemple j'ai un fichier de 1000 ligne et chaque bloc correspond
> > à 5 lignes donc j'ai 200 blocs, et dans ces 200 blocs certains
> > d'entre eux contiennent un mot clé que je souhaite rechercher et si
> > ce mot clé est trouvé je copie tout le bloc dans un autre fichier
> > ainsi j'aurai un second fichier organisé de la même manière que le
> > premier mais contenant uniquement les blocs avec le mot clé
> > recherché.
>
> sed -e '1~5{N;N;N;N;/\<mot_clef\>/!d}' <fichier >selection
>
> (GNU Sed --- avec des blocs de longueur /fixe/).
>
> > Merci pour votre aide
>
> de rien,
Tahar comme je te l'indiquais l'autre jour il y a une liste dediee pour
les shellscripts -> http://debianworld.org/shellscript-fr
@+
--
. ''`. (\___/) E d i S T O J I C E V I C
: :' : (='.'=) http://www.debianworld.org
`. `~' (")_(") GPG: 0x1237B032
`-
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]