Visa ett inlägg
Oläst 2005-07-14, 13:45 #7
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
Citat:
Ursprungligen postat av gabriel
Citat:
Ursprungligen postat av zoran
Mer säker variant (som även tillåter querys Apr/2005) är :
Kod:
awk 4 ~ /Apr/2005/ { print } apache_log apache_log_apr
/Zoran

Precis den jag leta efter... visste att jag hade den någonstans...
såg dock nu att jag glömt rotera den sen Aug förra året så det blir till att pilla en del...
Om någon hittar nått automatiskt så säg gärna till då jag har 5 loggar som inte låg med i ordinarie rotation...(blir ju en del med 12mån x 5 loggar = 60 manuella rader att editera o skriva in)
Nja
Kod:
MONTHS="Jan Feb Mar Apr May Jun Jul Aug Sep Okt Nov Dec"
YEARS="2004 2005"
for year in $YEARS; do
  for month in $MONTHS; do
   awk ' $4 ~ /$month\/$year/ { print }' apache_log* > sorted_apache_log_$month_$year
  done
done
All automatik du behöver.

Den snutten kommer söka genom alla filer som börjar på apache_log, först år 2004 och sen 2005, och skapa en loggfil för varje månad.

Filerna kommer vara namngivna sorted_apache_log_Apr_2005 för exempelvis April i år.

/Zoran
zoran är inte uppkopplad   Svara med citatSvara med citat