Will man den Text zwischen zwei Strings angezeigt bekommen, kann man das recht einfach mit awk machen:
$ awk '/Dec 17 16:35:17/,/Dec 17 17:55:17/' /var/log/syslog Dec 17 16:35:17 jabber -- MARK -- Dec 17 16:55:17 jabber -- MARK -- Dec 17 17:01:01 jabber /USR/SBIN/CRON[24012]: (root) CMD (ntpdate ntps1.gwdg.de >/dev/null 2>&1) Dec 17 17:15:17 jabber -- MARK -- Dec 17 17:17:02 jabber /USR/SBIN/CRON[24252]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Dec 17 17:35:17 jabber -- MARK -- Dec 17 17:55:17 jabber -- MARK --
Wenn man es braucht hat man es eh wieder vergessen, aber ich wollte es mal erwähnt haben ;-).
Stimmt schon, vergessen wie es genau funktionierte hat man es dann schon wieder. Aber, man weiß nur das es geht und kann gezielt danach suchen.
Danke für den Post. 🙂
Hallo,
interessanter Tipp! Genau das habe ich letztens gebraucht und hab mich mit mehreren grep-Befehlen herumgequält.. 😉
Beste Grüße,
Christian.