Re: grep und ein oder/und in der bedingung
hallo
Am Dienstag, 5. Februar 2008 00:15 schrieb Uwe Kerstan:
> * Thomas Kuster [04-02-2008 21:49]:
> > > So etwa:
> > > $ grep 'Kruskal-Wallis#.*RM.*\(AoS\|Average over\)' datei
> >
> > hmm das habe ich doch probiert, genau das war es. es geht auch nun nicht.
> > das hier liefert was:
> > grep 'Kruskal-Wallis#.*\(AoS\).*RM' ./auswertung.log
> > und dass hier auch:
> > grep 'Kruskal-Wallis#.*\(Average\).*RM' ./auswertung.log
> > aber dies hier nichts
> > grep 'Kruskal-Wallis#.*\(Average|AoS\).*RM' ./auswertung.log
>
> Ich kann ja nicht wissen, dass das RM hinten steht. :-)
klar, aber sie oben so schlau war ich dann doch noch;-).
> Was ist hiermit?
>
> grep 'Kruskal-Wallis#.*\(Average\|AoS\).*RM' ./auswertung.log
grep 'Kruskal-Wallis#.*\(Average|AoS\).*RM' ./auswertung.log
aha ohne \ vor dem | nein geht auch nicht.
> > besser als 62311 linien von hand durchzugehen, es bleiben nur etwas 15
> > blöcke übrig. natürlich wäre es schön zu wissen wie man nun auch noch die
> > linien dazwischen eliminieren könnte, aber das oder ist weitaus wichtiger
> > für mich. ich konnte mich mit dem grossen A retten da dies eindeutig war,
> > aber dass kann sich schnell mal ändern.
>
> Hänge einfach noch eine Pipe ran: | grep -v '^--$'
was das nun macht kann ich mir im moment nur ungefähr vorstellen.
wenn ich aber mal wirklich ein oder brauche weiss ich nicht wie ich das lösen
soll und genau das möchte ich eigentlich wissen.
gruss
thomas
> Gruß Uwe
Reply to: