The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX for Advanced & Expert Users
.
google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rating: Thread Rating: 1 votes, 4.00 average. Modes d'affichage
  #1 (permalink)  
Old 06-20-2009
hareeshram hareeshram is offline
Registered User
  
 

Join Date: Mar 2007
Location: Chennai
Messages: 3
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
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 02:35 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0