Sponsored Content
Top Forums Shell Programming and Scripting Read relevent details from Log File Post 302072477 by thinakarmani on Wednesday 3rd of May 2006 10:46:14 AM
Old 05-03-2006
Read relevent details from Log File

Hi All,

We have requirement to read XML details from large Log File and save in new file name. I have enclosed the sample xml which has start tag <OUTBOUND_MESSAGE xmlns="http://www.abc.com"> and the end tag as </OUTBOUND_MESSAGE>

The log file contains many lines with other details which should not be considered. There are many occurrence of these XML section and all need to be written in the new file.

When I use following command, I can see the start and end line of the XML which is relevent to me. I find difficulty to read only the lines between these tag. Is there any direct command is there to read the lines between these to lines and save in new file?

ca> egrep -in "<OUTBOUND_MESSAGE|</OUTBOUND_MESSAGE>" Output_20060422131.log
21047:<OUTBOUND_MESSAGE xmlns="http://www.abc.com/SWITCH">
21089:</OUTBOUND_MESSAGE>
22162:<OUTBOUND_MESSAGE xmlns="http://www.abc.com/CELL">
22201:</OUTBOUND_MESSAGE>
22889:<OUTBOUND_MESSAGE xmlns="http://www.abc.com/ANTENNA"
22926:</OUTBOUND_MESSAGE>

<?xml version="1.0" encoding="UTF-8"?>
<OUTBOUND_MESSAGE xmlns="http://www.abc.com">
<HEADER>
<OBJ_IDENT>
<KEY NAME="CMR_CODE">82</KEY>
</OBJ_IDENT>
<METADATA>
<PUBLISHER>MARSS-CMR</PUBLISHER>
<CHANGE_ID>5</CHANGE_ID>
<OPERATION>CREATE</OPERATION>
<CHANGE_TIME>2006-05-03T10:47:50+01:00</CHANGE_TIME>
<PUB_TIME>2006-05-03T11:08:49+01:00</PUB_TIME>
</METADATA>
</HEADER>
<DATA>
<MARSS-CMR>
<cmr_code>82</cmr_code>
<cmr_status>Open</cmr_status>
<cmr_priority>1 - High</cmr_priority>
<cmr_impact>High</cmr_impact>
<cmr_category>Emergency</cmr_category>
<cmr_chndesc>Testing on 03/05/06 (1)</cmr_chndesc>
<cmr_benefdesc>Testing on 03/05/06 (1)</cmr_benefdesc>
<cmr_tsdesc>Testing on 03/05/06 (1)</cmr_tsdesc>
<cmr_planstart>2006-10-01T10:00:00+01:00</cmr_planstart>
<cmr_plancomplete>2006-10-02T10:00:00+01:00</cmr_plancomplete>
</MARSS-CMR>
</DATA>
</OUTBOUND_MESSAGE>
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

logging SFTP details in a log file...

hi all..... i want to know how to log the details when logging into a server using SFTP......in FTP i used something like (ftp -uv<xxx.srp>>log_file.log) where the details will be logged to log_file...is there any options for doing the same in SFTP....i wanted to display the details abt... (4 Replies)
Discussion started by: santy
4 Replies

2. Shell Programming and Scripting

How to read a specific value from a Log file?

Hi, I have a .log file in which it has many values. But i need some specific values. How it can be done using Shell Script. Please explain in detail. Thankx in advance. Sathish D V. (8 Replies)
Discussion started by: cooolthud
8 Replies

3. UNIX for Dummies Questions & Answers

Script for parsing details in a log file to a seperate file

Hi Experts, Im a new bee for scripting, I would ned to do the following via linux shell scripting, I have an application which throws a log file, on each action of a particular work with the application, as sson as the action is done, the log file would vanish or stops updating there, the... (2 Replies)
Discussion started by: pingnagan
2 Replies

4. Solaris

Read zipped log file

If we have a big zipped log file, how can we look for a specific string in this zipped log file without unzipping it? Thanks, (2 Replies)
Discussion started by: Pouchie1
2 Replies

5. UNIX for Dummies Questions & Answers

at -l doesnt give details of the scheduled job. How to get the details?

I have scheduled couple of shell scripts to run using 'at' command. The o/p of at -l is: $ at -l 1320904800.a Thu Nov 10 01:00:00 2011 1320894000.a Wed Nov 9 22:00:00 2011 1320876000.a Wed Nov 9 17:00:00 2011 $ uname -a SunOS dc2prcrptetl2 5.9 Generic_122300-54 sun4u sparc... (2 Replies)
Discussion started by: superparticle
2 Replies

6. UNIX for Advanced & Expert Users

Script to read log file

Hi, Im looking for a shell script which will search for a particular string in a log file as below scenario 1. I need to run URL http://localhost/client/update?feedid=200 in shell script at(eg)4:00 PM which will not take more than 15 mins to complete. 2. After 15 mins i need to... (6 Replies)
Discussion started by: Paulwintech
6 Replies

7. Red Hat

Details of the system log

When I see the content in the /var/log/messages, the information is too little. How can I get other informations, such as facility, level, and so on. I also have another question, where can I collect more err logs, so I can do some fault association analysis. Thank you very much. (1 Reply)
Discussion started by: zhaoyy
1 Replies

8. Shell Programming and Scripting

Read Oracle connection details from a configuration file

Hi, Is it possible to pass oracle connection information from a configuration file and use that to connect to oracle database in my unix shell scripts. Following is the scenario: (1) I would like to save oracle connection string details in a configuration file (ex., dbconfig.txt) (2) from my... (6 Replies)
Discussion started by: sudhakaratp
6 Replies

9. Shell Programming and Scripting

How to log file processing details to database table usnig UNIX shell script?

we are getting files on daily basis.we need to process these files. i need a unix shell script where we can count 1-The no of files processed 2-No of data/record processed for each files. The script should log these details into a database table. If there is any error while file... (3 Replies)
Discussion started by: Atul kumar
3 Replies

10. UNIX for Beginners Questions & Answers

Fetching address and user details from log file

Hi All, I have a requirement to get the address values from a large log file along with the user details. line1,line2,city,stateCode,postalCode,countryCode. The below code as advised in the earlier post is giving the user data zgrep -B1 "Failed to calculate Tax" log.2018-05-23.gz | grep... (8 Replies)
Discussion started by: nextStep
8 Replies
Parser::Style::Stream(3)				User Contributed Perl Documentation				  Parser::Style::Stream(3)

NAME
XML::Parser::Style::Stream - Stream style for XML::Parser SYNOPSIS
use XML::Parser; my $p = XML::Parser->new(Style => 'Stream', Pkg => 'MySubs'); $p->parsefile('foo.xml'); { package MySubs; sub StartTag { my ($e, $name) = @_; # do something with start tags } sub EndTag { my ($e, $name) = @_; # do something with end tags } sub Characters { my ($e, $data) = @_; # do something with text nodes } } DESCRIPTION
This style uses the Pkg option to find subs in a given package to call for each event. If none of the subs that this style looks for is there, then the effect of parsing with this style is to print a canonical copy of the document without comments or declarations. All the subs receive as their 1st parameter the Expat instance for the document they're parsing. It looks for the following routines: * StartDocument Called at the start of the parse . * StartTag Called for every start tag with a second parameter of the element type. The $_ variable will contain a copy of the tag and the %_ vari- able will contain attribute values supplied for that element. * EndTag Called for every end tag with a second parameter of the element type. The $_ variable will contain a copy of the end tag. * Text Called just before start or end tags with accumulated non-markup text in the $_ variable. * PI Called for processing instructions. The $_ variable will contain a copy of the PI and the target and data are sent as 2nd and 3rd parameters respectively. * EndDocument Called at conclusion of the parse. perl v5.8.4 2003-08-18 Parser::Style::Stream(3)
All times are GMT -4. The time now is 10:40 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy