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

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
  `-


Reply to: