seahawk1986 schrieb:
user_unknown schrieb:
Oh, datetime kenne ich noch gar nicht!
| grep -v datetime DATEI | sort | uniq -c
|
grep -v AUSDRUCK lässt einfach alle Zeilen weg, in denen der Ausdruck vorkommt.
Uhm! Irgendwas kam mir doch komisch vor, eigentlich kenne ich den Schalter -v und nutze ihn auch dauernd, aber der Fehlschluss, hier könnte sich was getan haben und ein Platzhalter für Datetimes aller Art dazugekommen war zu verlockend. ☺ Ich dachte, bevor ich das nachschlage, schnell mal ausprobieren, und durch die Verkettung zweier Fehler, nämlich nicht beachtend, dass da literal "datetime" in den zu unterdrückenden Zeilen steht, fühlte ich mich bestätigt. ☺
Das geht solange gut, bis sich jemand entscheidet das HTML anders zu formatieren, so dass es nicht mehr ausreicht Zeilen, in denen datetime vorkommt zu filtern...
Ja, und dann sieht man merkwürdige Ergebnisse und prüft es nach und passt es an. Ich hatte ja den Zeitfilter mit "[0-9][0-9]:[0-9][0-9]:[0-9][0-9]" nicht gelöscht.
PS: egrep und fgrep sind schon aus POSIX entfernt worden, da sollte man sich gleich grep -E bzw. grep -F angewöhnen, wenn man das neu lernt.
Und wer interessiert sich für POSIX? Mir kommt es so vor, als sei von egrep schon 1998 abgeraten worden.
| wasmacht egrep
egrep Typ ist Datei oder unbekannt: file
/bin/egrep: POSIX shell script, ASCII text executable
#!/bin/sh
exec grep -E "$@"
|
Das wasmacht ist übrigens auch nicht POSIX. Das egrep tippt sich einfach besser ohne Leerzeichen, Blank und Shift. Ich kann jedem nur raten das eigene Wohlempfinden beim Skripten nicht zu kurz kommen zu lassen und andererseits die heiligen Kühe nicht in den Himmel wachsen zu lassen. 😉