[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re : redirection d'un bloc de lignes[RESOLU]



Merci pour vos propositions, j'ai pu résoudre cela avec la commande grep -A3 -B2 -w "motcle" mon fichier > fichier_sortie

Merci beaucoup

----- Message d'origine ----
De : Edi Stojicevic <estojicevic@debianworld.org>
À : debian-user-french@lists.debian.org
Envoyé le : Jeudi, 10 Avril 2008, 14h58mn 57s
Objet : Re: redirection d'un bloc de lignes

* Jacques L'helgoualc'h <lhh+no_spam@free.fr> [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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: