![]() |
|
|
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 |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Extracting Text | krabu | De programmation et de script Shell | 3 | 04-07-2009 04:16 AM |
| l'extraction de texte et la réutilisation du texte pour renommer le fichier | JohnDS | UNIX pour les nuls Questions et réponses | 7 | 02-05-2009 03:55 AM |
| Extraction des informations depuis des fichiers de configuration / de traitement de texte | oconmx | De programmation et de script Shell | 3 | 01-21-2009 07:09 PM |
| l'aide nécessaire pour le remplacement de texte dans vi | Chandu2u | De programmation et de script Shell | 6 | 01-26-2008 11:12 AM |
| Aide nécessaires en ce qui concerne les lignes d'extraction à partir d'un fichier | google_ever | De programmation et de script Shell | 1 | 10-12-2005 08:02 AM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread |
Rating:
|
Modes d'affichage |
|
||||
|
Extraire le texte à partir de fichiers de log
Il serait très appréciable si l'un aide-moi à cet égard. J'essaie de le faire par le biais de Java, mais je crois que l'amour unix et il peut être fait en quelques minutes avec quelques lignes.
L'entrée du fichier journal est un fichier texte qui contient plusieurs entrées séparées par une ligne vierge. Chaque entrée correspond à séparer le traitement de l'information mise à jour d'un fichier. ! ENTRÉE texte .....< INFO> ou <OKAY> <RESOURCE: /test/src/com/test1/*/test.java> 2009-06-18 13:01:01.181 ! Message demandant rapport de mise à jour pour le fichier: test.java ! ENTRÉE texte .....< INFO> ou <OKAY> <RESOURCE: /test/src/com/test1/*/test1.java> 2009-06-18 13:01:01.181 ! MESSAGE test1.java informations seront mises à jour. ! 1 sous-entrée com.bea.workshop.upgrade81 <info> <RESOURCE: chemin complet /file name> 2009-06-18 13:02:25.681 ! Message ajouter org.apache.beehive.netui.pageflow.annotations.Jpf pour l'importation de JPF annotation soutien. Chaque entrée commence par «! ENTRY" comme indiqué ci-dessus et sera suivie par le texte "com.bea.workshop.upgrade81", puis elle sera suivie par deux types de balises: <OKAY> et <info> Et puis il sera suivi par la balise <RESSOURCES: qui contient le chemin complet du fichier, puis suivie d'horodatage comme indiqué ci-dessus. Si elle est <OKAY>, puis la seconde ligne sera comme ci-dessous ! Message demandant rapport de mise à jour pour le fichier: nom de fichier (ce qui n'est pas d'une grande importance pour ma sortie) Ex: ! ENTRÉE texte .....< INFO> ou <OKAY> <RESOURCE: /test/src/com/test1/*/test.java> 2009-06-18 13:01:01.181 ! Message demandant rapport de mise à jour pour le fichier: nom de fichier Si elle est alors aussi <info> deuxième ligne sera ! Message demandant rapport de mise à jour pour le fichier: nom de fichier Mais il sera certainement suivi par un autre ensemble de plusieurs paires de lignes à partir de tags! Sous-entrée,! MESSAGE comme ci-dessous ! 1 sous-entrée com.bea.workshop.upgrade81 <info> <RESOURCE: path/filename> 2009-06-18 13:02:25.681 ! Message ajouter org.apache.beehive.netui.pageflow.annotations.Jpf pour l'importation de JPF annotation soutien. Mon exigence est comme ci-dessous: Exigence 1 1) Pour toutes les entrées contenant <OKAY> tag, j'ai besoin d'extraire les noms de fichier qui sera après <RESSOURCES :..... et avant horodatage S'il vous plaît notez les entrées sont séparées par une ligne vierge Exigence 2 2) Pour toutes les lignes avec <info> tag, je voudrais avoir un fichier texte avec des entrées comme ceci Chemin d'accès complet et le nom du fichier et puis dans la ligne suivante Tout le texte après! MESAAGE ci-dessous à droite de la ligne contenant la balise de correspondants "! 1 sous-entrée" tags Exemple d'entrée: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d ! ENTRÉE com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpathr/Test.java> 2009-06-18 13:02:28.368 ! Message demandant rapport de mise à jour pour le fichier: Test.java ! ENTRÉE com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpath/Test1.jpf> 2009-06-18 13:02:28.384 ! Message demandant rapport de mise à jour pour le fichier: Test1.jpf ! ENTRÉE com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! Message demandant rapport de mise à jour pour le fichier: Test2.jpf ! 1 sous-entrée com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! MESSAGE La Java 5 annotation Jpf.Controller doit y être ajouté. ! 1 sous-entrée com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447 ! MESSAGE Plus d'annotation de Jpf.Action doit être ajoutée. ! ENTRÉE com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! Message demandant rapport de mise à jour pour le fichier: Test3.jpf ! 1 sous-entrée com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! MESSAGE La Java 5 annotation Jpf.Controller doit y être ajouté. ! 1 sous-entrée com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! Message ajouter org.apache.beehive.netui.pageflow.annotations.Jpf pour l'importation de JPF annotation soutien. ! 1 sous-entrée com.bea.workshop.upgrade81 <info> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634 ! MESSAGE ABC doit être ajoutée. Sortie pour requirement1: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Test.java Test1.jpf Sortie pour requirement2: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d / fullpath/Test2.jpf Le Java 5 annotation Jpf.Controller doit y être ajouté. Plus de Jpf.Action annotation doit être ajoutée. / fullpath/Test3.jpf Le Java 5 annotation Jpf.Controller doit y être ajouté. Va ajouter à l'importation de org.apache.beehive.netui.pageflow.annotations.Jpf JPF annotation soutien. ABC doit être ajoutée. Dernière édition par hareeshram; au 06.20.2009 10:09 AM.. |
| Bookmarks |
| Tags |
| extrait de journal |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|