![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| How do I get my script, hogy kísérje figyelemmel az új fájlt farka? | lstorm2003 | Shell programozás és Scripting | 4 | 06-06-2009 08:58 AM |
| Aix parancsfájlt, hogy kísérje figyelemmel, ha a fájl frissítésre került | elmesy | AIX | 2 | 03-19-2009 04:28 PM |
| Parancsfájl meg fájlnevet nem illő minta | sujoy101 | Shell programozás és Scripting | 5 | 03-31-2008 09:10 AM |
| Fájlkeresés a mintát - forgatókönyv | rahulrathod | Shell programozás és Scripting | 3 | 02-16-2007 04:03 AM |
| Tudjon forgatókönyvet bemeneti minta fájl | iguanathompson | Shell programozás és Scripting | 8 | 02-06-2006 06:23 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Szkript ellenőrzése mintázatot a naplófájl
Hi All,
hogyan találjuk meg a mintát a naplófájlban és a kijelző alatt és felett vonal például a log file, Sok van, amikor csak keresni a "Kategória" kell megjeleníteni a fenti sor, csak néhány paramétert, mint én akar csak az a hely nevét és tanszék neve Thu Jul 02 11:05:23 2009 <location> észak amer </ Location> <Site> ohioc </ site> <department> értékesítési </ department> <country> UAT </ ország> Thu Jul 02 11:05:39 2009 IRD: INFO: (csomag) van egy kis probléma Record. pp_HPD: Kategória, Típus érvénytelen Thu Jul 02 11:05:39 2009 Kérjük, adja meg a részleteket corrct Az alábbi kód vagyok képes, hogy csak a fenti sor LOGn \u003d "file name" A belépés $ Napló tesz cat $ napló |sed -n-e '/ Kategória / (x; 1! p;)'-mi | grep "` date +%-os ""% b ""% d "">> $ LOGn / System_Log kész de nem vagyok, hogy az egyéni parmater A fenti sor |
|
||||
|
használja a `date +%-os" "% b" "% d", ha van elég. ne tedd együtt grep. nem akarja, hogy időpontot everytime sed át a vonalat, grep.
Kód:
datepattern=`date +%a' '%b' '%d` sed .... | grep $datepattern Kód:
awk 'BEGIN{
datepattern = "^"strftime("%a %b %d",systime())
}
/category/{
if (x ~ datepattern){
scrape(x)
}
getline l
if (l ~ datepattern){
# do something with below line
}
}
{
x=$0
}
function scrape(s){
o=s
gsub(/.*<location>/,"",o)
gsub(/<\/location>.*/,"",o)
print "location: ",o
gsub(/.*<department>/,"",x)
gsub(/<\/department>.*/,"",x)
print "dept: "x
}' file
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|