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, -- Jacques L'helgoualc'h -- 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]