The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX перспективных И опытных пользователей
.
Google unix.com



UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Извлечение текста krabu Shell программирование и сценарии 3 04-07-2009 04:16 AM
извлечение текста и повторного использования текста для переименования файлов JohnDS UNIX для чайников Вопросы И Ответы 7 02-05-2009 03:55 AM
Извлечение информации из файла конфигурации / обработки текста oconmx Shell программирование и сценарии 3 01-21-2009 07:09 PM
Помощь требуется для замены текста в VI Chandu2u Shell программирование и сценарии 6 01-26-2008 11:12 AM
Помощь требуется в отношении Извлечение строк из файла google_ever 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 Оценка: Thread Rating: 1 votes, 4.00 average. Режимы дисплея
Old 06-20-2009
hareeshram hareeshram is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2007
Место проведения: Ченнай
Сообщений: 3
Извлечение необходимых текст из лог файлов

Было бы весьма ощутимый, если кто поможет мне в этом. Я стараюсь, чтобы он сделал на основе Java, но я люблю Unix и считаем, что может быть сделано в течение нескольких минут в пару строк.

Входной файл журнала представляет собой текстовый файл содержит несколько записей, разделенных пустой строкой.
Каждая запись соответствует разделены на процесс обновления информации в один файл.

! ВСТУПЛЕНИЕ текста .....< INFO> или <OKAY> <RESOURCE: /test/src/com/test1/*/test.java> 2009-06-18 13:01:01.181
! СООБЩЕНИЕ Запрос обновления доклад для файла: test.java

! ВСТУПЛЕНИЕ текста .....< INFO> или <OKAY> <RESOURCE: /test/src/com/test1/*/test1.java> 2009-06-18 13:01:01.181
! СООБЩЕНИЕ информации test1.java будет повышен.
! SUBENTRY 1 com.bea.workshop.upgrade81 <INFO> <RESOURCE: полный путь /file имя 2009-06-18 13:02:25.681
! Сообщение добавить импорт org.apache.beehive.netui.pageflow.annotations.Jpf для JPF аннотацию поддержки.

Каждый Вступление начинается с "! Позиции", как показано выше, и будет сопровождаться текстом "com.bea.workshop.upgrade81", а затем она будет сопровождаться
два вида меток: <OKAY> и <INFO>
И тогда она будет сопровождаться тег <ресурс: в котором содержится полный путь к файлу, а затем следуют времени, как показано выше.

Если это <OKAY>, затем вторая строка будет ниже
! СООБЩЕНИЕ Запрос обновления доклад для файла: имя файла (что не столь важно для моего производства)

Пример:
! ВСТУПЛЕНИЕ текста .....< INFO> или <OKAY> <RESOURCE: /test/src/com/test1/*/test.java> 2009-06-18 13:01:01.181
! СООБЩЕНИЕ Запрос на обновление доклада файла: имя файла

Если это <INFO> затем вторая строка будет как
! СООБЩЕНИЕ Запрос на обновление доклада файл: имя_файла
Но это, несомненно, последует еще один набор из нескольких строк, начиная с пары тэгов! SUBENTRY,! Сообщение ниже

! SUBENTRY 1 com.bea.workshop.upgrade81 <INFO> <RESOURCE: path/filename> 2009-06-18 13:02:25.681
! Сообщение добавить импорт org.apache.beehive.netui.pageflow.annotations.Jpf для JPF аннотацию поддержки.


Мое требование, как ниже:

Требование 1

1) для всех записей, содержащих тег <OKAY>, мне нужно, чтобы извлечь имена файлов, которые будут после <РЕСУРСАХ :..... и до времени
Обратите внимание, что записи будут разделены пустой строкой

Требование 2

2) для всех строк с <INFO> метки, я бы хотел иметь текстовый файл с записями, как этот

Полный путь и имя файла, а затем в следующей строке
Все текстовые после! MESAAGE право ниже линии containg тег соответствующего "! SUBENTRY 1" метки


Пример ввода:
\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
! ВСТУПЛЕНИЕ com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpathr/Test.java> 2009-06-18 13:02:28.368
! СООБЩЕНИЕ Запрос обновления доклад для файла: Test.java

! ВСТУПЛЕНИЕ com.bea.workshop.upgrade81 <OKAY> <RESOURCE: /fullpath/Test1.jpf> 2009-06-18 13:02:28.384
! СООБЩЕНИЕ Запрос обновления доклад для файла: Test1.jpf

! ВСТУПЛЕНИЕ com.bea.workshop.upgrade81 <INFO> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447
! СООБЩЕНИЕ Запрос обновления доклад для файла: Test2.jpf
! SUBENTRY 1 com.bea.workshop.upgrade81 <INFO> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447
! Сообщение Java 5 аннотацию Jpf.Controller должна быть добавлена.
! SUBENTRY 1 com.bea.workshop.upgrade81 <INFO> <RESOURCE: /fullpath/Test2.jpf> 2009-06-18 13:02:28.447
! Сообщения аннотацию Jpf.Action должна быть добавлена.

! ВСТУПЛЕНИЕ com.bea.workshop.upgrade81 <INFO> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634
! СООБЩЕНИЕ Запрос обновления доклад для файла: Test3.jpf
! SUBENTRY 1 com.bea.workshop.upgrade81 <INFO> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634
! Сообщение Java 5 аннотацию Jpf.Controller должна быть добавлена.
! SUBENTRY 1 com.bea.workshop.upgrade81 <INFO> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634
! Сообщение добавить импорт org.apache.beehive.netui.pageflow.annotations.Jpf для JPF аннотацию поддержки.
! SUBENTRY 1 com.bea.workshop.upgrade81 <INFO> <RESOURCE: /fullpath/Test3.jpf> 2009-06-18 13:02:28.634
! СООБЩЕНИЕ ABC должна быть добавлена.


Результат для 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

Результат для 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
В Java 5 аннотацию Jpf.Controller должна быть добавлена.
Подробнее аннотацию Jpf.Action должна быть добавлена.

/ fullpath/Test3.jpf
В Java 5 аннотацию Jpf.Controller должна быть добавлена.
Добавить импорт org.apache.beehive.netui.pageflow.annotations.Jpf для JPF аннотацию поддержки.
АВС должна быть добавлена.

Последний раз редактировалось hareeshram; на 06-20-2009 10:09 AM..
 

Закладки

Теги
журнал экстракт

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 10:08 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0