![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment puis-je obtenir mon script pour suivre un nouveau fichier à l'aide de la queue? | lstorm2003 | De programmation et de script Shell | 4 | 06-06-2009 08:58 AM |
| Aix script pour surveiller si un fichier a été mis à jour | elmesy | AIX | 2 | 03-19-2009 04:28 PM |
| Script pour trouver le nom de fichier de configuration correspondant non | sujoy101 | De programmation et de script Shell | 5 | 03-31-2008 09:10 AM |
| Recherche de fichiers de configuration - script | rahulrathod | De programmation et de script Shell | 3 | 02-16-2007 04:03 AM |
| Trouver script avec la structure de fichier | iguanathompson | De programmation et de script Shell | 8 | 02-06-2006 06:23 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Script de surveillance de la structure dans le fichier de log
salut tous,
comment trouver un modèle dans le fichier journal et l'affichage ci-dessus et en dessous de la ligne par exemple dans le fichier de log, j'ai beaucoup de lignes, chaque fois que je recherche pour "catégorie" d'afficher la ligne ci-dessus avec seulement quelques paramètres comme je veux que le nom du lieu et de nom du département Thu Jul 02 11:05:23 2009 <location> nord amer </ location> <site> ohioc </ site> <department> IT ventes </ service> <country> UAT </ pays> Thu Jul 02 11:05:39 2009 ird: INFO: (pack) Nous avons un problème de rendu. pp_HPD: la catégorie, le type est incorrect Thu Jul 02 11:05:39 2009 s'il vous plaît entrer dans le détail corrct dans le code ci-dessous je suis en mesure d'obtenir que la ligne ci-dessus Logn \u003d "nom du fichier" pour se connecter $ Log faire cat $ log |sed -n-e '/ Catégorie / (x; 1! p;)'-eh | grep "` date +% a '% b'% d `">> $ logn / System_Log fait mais je ne reçois pas l'habitude de parmater la ligne ci-dessus |
|
||||
|
utiliser `date +% a '% b'% d` une fois, c'est assez. Ne la mettez pas avec grep. vous ne voulez pas faire appel à chaque date sed passer une ligne à grep.
Code:
datepattern=`date +%a' '%b' '%d` sed .... | grep $datepattern Code:
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
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|