Salve Christian! On Mon, 03 Jul 2006, Christian Frommeyer wrote:
> Am Montag 03 Juli 2006 14:46 schrieb Robert Michel: > > Natürlich geht es nicht mit dem orginalen grep - das ärgert mich ja, > > schaut man sich aber "echo -e 'a\nb\nb\nc\nd' |grep -A 1 b" > > an, so kann grep sehrwohl sich "Zusätzliche Zeilen merken" > > > > > > echo Zeile1; Muster? nein -> $ZusätzlicheZeilen > 0 ? Nein > echo > > "" echo Zeile2; Muster? ja -> ZusätzlicheZeilen=1; echo "Zeile2" > > echo Zeile3; Muster? ja -> ZusätzlicheZeilen=1; echo "Zeile3" echo > > Zeile4; Muster? nein -> $ZusätzlicheZeilen >9 ? Ja > Zeile4; Muster? nein -> $ZusätzlicheZeilen >0 ? Ja > > > ZusätzlicheZeilen=$ZusätzlicheZeilen-1; echo "Zeile4" > > echo Zeile5; Muster? nein -> $ZusätzlicheZeilen > 0 ? Nein > echo > > "" > > Das heißt Du möchtest nicht etwas das sowas macht (A 2, Muster b) -A 2 -> num=2 > a > b > a > b -> a > c m > c > x > m (das sind 2 aus 8) a b a b -> a c x c m x m (das sind 3 aus 8) Die Zu löschenen Zeilen ZusätzlicheZeilen=1 und *nicht* ZusätzlicheZeilen=$ZusätzlicheZeilen+$num normales grep -A 2 b würde ja auch a b a b b c -> a c b x c m c (das sind 5 aus 8) liefern - 3+5=8 ;) rob > > Gruß Chris > > -- > A: because it distrupts the normal process of thought > Q: why is top posting frowned upon >

