• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Grep -c

Hallo zusammen,
ich brauche eure Hilfe.

Mit dem Befehl grep -c Suchwort Datei werte ich unter anderem meine Logdateien aus.

In den Logdateien sind Einträge von mehreren Tagen.

Gibt es mit Grep die Möglichkeit zu sagen zähle nur die Begriffe vom aktuellen Datum.

So sollen z.B. die Werte vom 29 28 etc nicht berücksichtigt werden, sondern das Zählem ab 30 beginnen.

Gruß
marathoni83
 

regexer

Advanced Hacker
Man könnte einen grep auf das aktuelle Datum machen. Etwa so:
Code:
grep "$(date '+%F')" ...
Es kommt natürlich darauf an, in welches Datumsformat in deiner Logdatei steht. Demensprechend müsstest du den date-Parameter anpassen. Näheres hierzu siehe
Code:
man date
 
OP
M

Marathoni83

Newbie
Vielen Dank für die Blitzantwort.
Ich suche, werde aber leider nicht fündig.

Das Datumsformat entspricht 30.07.08

Gruß
marathoni83
 

regexer

Advanced Hacker
Marathoni83 schrieb:
Ich suche, werde aber leider nicht fündig.

Das Datumsformat entspricht 30.07.08
man date sagt:
Code:
%d    day of month (e.g, 01)
...
%m    month (01..12) 
...
%y    last two digits of year (00..99)

Also versuche:
Code:
grep $(date '+%d\.%m\.%y') /log/datei.txt
 
Oben