![]() |
|
|
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 |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread |
Оценка:
|
Режимы дисплея |
|
||||
|
Извлечение необходимых текст из лог файлов
Было бы весьма ощутимый, если кто поможет мне в этом. Я стараюсь, чтобы он сделал на основе 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 |
| Режимы дисплея | Оценить эту ветку |
|
|