LINUX und grep
Tom
- webserver
0 Fabian Transchel0 Tom
0 Frank Schönmann0 Tom
Hello,
komme irgendwie heute mit dem grep nicht klar.
Ich will in einem Log alle Zeilen sehen, die "abc" enthalten, davon aber nicht die, die auch "3456" enthalten.
Wie mach ich das am besten?
grep -v "3456" access.log
bringt ja immer noch zuviel
und
grep "abc" access-log | grep -v "3456"
tut's auch nicht. Habe ich wohl noch nicht ganz verstanden.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi Tom,
komme irgendwie heute mit dem grep nicht klar.
Ich will in einem Log alle Zeilen sehen, die "abc" enthalten, davon aber nicht die, die auch "3456" enthalten.Wie mach ich das am besten?
grep -v "3456" access.log
bringt ja immer noch zuviel
und
grep "abc" access-log | grep -v "3456"
Grep beherrscht Reguläre Ausdrücke, deswegen ist diese Zeile normalerweise relativ sinnfrei.
tut's auch nicht. Habe ich wohl noch nicht ganz verstanden.
Du sagst selbst, dass du damit auf Linux arbeiten willst.
In dem Falle: man grep
Ansonsten: Was _genau_ hast du am Manual nicht verstanden?
Liebe Grüße aus http://www.braunschweig.de
Grüße aus Barsinghausen[1],
Fabian
[1] Ich würd hier ja auch verlinken, aber die Seite ist einfach so sch... :-(
Hello,
grep "abc" access-log | grep -v "3456"
Grep beherrscht Reguläre Ausdrücke, deswegen ist diese Zeile normalerweise relativ sinnfrei.
Nee nee, ahbe mir schon was dabei gedacht, leider habe ich die Pipe wohl irgendwie falsch angewendet.
Du sagst selbst, dass du damit auf Linux arbeiten willst.
In dem Falle: man grep
Ich mag einfach keine regulären Ausdrücke (das ist wie früher mit den Integralen *umpf*)
[1] Ich würd hier ja auch verlinken, aber die Seite ist einfach so sch... :-(
Mach doch selber eine "www.fabis-bunte-barsinghausen-bage.de"
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi Tom,
grep "abc" access-log | grep -v "3456"
Grep beherrscht Reguläre Ausdrücke, deswegen ist diese Zeile normalerweise relativ sinnfrei.
Nee nee, ahbe mir schon was dabei gedacht, leider habe ich die Pipe wohl irgendwie falsch angewendet.
Du sagst selbst, dass du damit auf Linux arbeiten willst.
In dem Falle: man grepIch mag einfach keine regulären Ausdrücke (das ist wie früher mit den Integralen *umpf*)
Ich weiß, was du meinst >:)
[1] Ich würd hier ja auch verlinken, aber die Seite ist einfach so sch... :-(
Mach doch selber eine "www.fabis-bunte-barsinghausen-bage.de"
Wie du weißt habe ich leider nicht Zeit im Überfluss :-/
Grüße aus Barsinghausen,
Fabian
hi!
grep "abc" access-log | grep -v "3456"
Die Zeile ist richtig und sollte so funktionieren. Eben hier
getestet.
bye, Frank!
Hello Frank,
grep "abc" access-log | grep -v "3456"
Die Zeile ist richtig und sollte so funktionieren. Eben hier
getestet.
Ja, danke. Sie war auch richtig. Nur habe ich nicht nach 3456 gesucht, sondern nach einem Filenamen und der war in Groß-/Kleinschreibung. Mein Suchmuster aber leider nicht.
Aber erst dadurch, dass Du gepostet hast, dass es richtig ist, hab ich nochmal nach der Ursache geforscht. Bin mir da bei Linux eben noch nicht sooo sicher...
Liebe Grüße aus http://www.braunschweig.de
Tom