Re: grep über mehrere zusammenhängende Zeilen

Pierre Bernhardt mirrorgate at gmx.de
Wed Sep 25 10:46:02 CEST 2002


Hallo,

> > Was ich allerdings wollte, ist ein Beispiel für ein allgemeines
> Vorgehen,
> > damit solche Files auch anderswertig noch manipulieren kann.
> > Leider arbeiten viele Befehle, wie awk und teilweise auch sed und was
> auch immer
> > noch Zeilenorientiert. Wenn ich dass hier als Seperator vorgegebene
> > Zeilenendezeichen
> > auf ein/e andere/s beliebige/s Zeichen/kette referenziere, würde ich
> viele Probleme einfach lösen können.
> >
> > Ein Beispiel waere eine Ver-pipe-pung von egrep, sed und awk usw.
> >
> > Weisst Du da was zu?
> 
> ----
> #!/bin/sh -f
> file="test"
> pattern="4711"
> separator="<Begin>"
> 
> NL="
> ";
> cat $file | tr '\n' '\000' | sed -e "s/$separator/\\$NL\0/g" | \
>   grep -a "$pattern" | \
>   tr -d '\n' | tr '\000' '\n'

der Befehl tr war der richtige Hinweis. Danke dafür. Das hat inzwischen
viele meiner
noch offenen Fragen lösen können.

MfG..
Pierre Bernhardt

-- 
--
Pierre Bernhardt




More information about the Linux mailing list