Sponsored Content
Top Forums Shell Programming and Scripting Perl :: to parse the data from a string. Post 302833657 by scriptscript on Wednesday 17th of July 2013 02:48:09 PM
Old 07-17-2013
Perl :: to parse the data from a string.

Hi folks,

I have a line in log from which I need to parse few data.
Code:
Jul  6 00:05:58 dg01aipagnfe01p %FWSM-3-106011: Deny inbound (No xlate)

From the above... I need to parse the %FWSM-3-106011: substring.

Another example
Code:
Jul 13 00:08:55 dq01aipaynas01p %FWSM-6-302010: 2 in use, 1661 most used

from the above Ineed to parse the %FWSM-6-302010: substring in perl.

Could anyone please let me know how to parse as mentioned above in PERL..


Thanks in advance ....

Regards,
J
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perl: Search for string then parse next line

Hi All, I have a file that I need to be able to find a pattern match on one line then parse data on the next or subsequent lines - I will know which line needs to be parsed beforehand. This is what I currently have: while (<COMMAND_OUT>) { if ($_ =~ m/TEST/) { ... (4 Replies)
Discussion started by: pondlife
4 Replies

2. Shell Programming and Scripting

Perl parse string to time

Hi, I have got this value 18:21:23.330 in one of my variables. Now I need to parse this time to something. And then I have to compare it with 2 times, let's say, 15:00 hrs to 23:00 hrs. Can Date::Manip rescue me from this horrifying situation? I am quite new to Perl and especially this... (1 Reply)
Discussion started by: King Nothing
1 Replies

3. Shell Programming and Scripting

How to parse data?

Hi all, I have output of paction command looking like this: RELCI 0 IP address 1.2.16.3 Xmit: CURRENT Recv: WAIT_HEADER 0 congestions 2617/0 buf. sent/rec Xmit: CURRENT Recv: WAIT_HEADER 0 congestions 0/0 buf. sent/rec BUFFER Xmit: ... (6 Replies)
Discussion started by: sameucho
6 Replies

4. Shell Programming and Scripting

Parse data

hi i have a file p1.htm <div class="colorID2"> aaaa aaaa aa <br/> bbbbbbbb bbb<br/> <br/>cccc ccc ccc </div><div class="colorID1"> dddd d ddddd<br/> eeee eeee eeeeeeeeee<br/> fffff <br/>g gg<br/> (5 Replies)
Discussion started by: saw7
5 Replies

5. Shell Programming and Scripting

perl search string for cut data

perl -lne '$/="1H1XXXXX";print $_ if /0001|0002|0003/' data.txt> output.txt more data.txt 1H1XXXXX|0001|Y| aaa bbb ccc 1H1XXXXX|0005|N| bbb g 1H1XXXXX|0001|Y| hhh ddd 222 1H1XXXXX|0002|Y| 444 1H1XXXXX|0002|N| 222 1H1XXXXX|0003|Y| hhhh (3 Replies)
Discussion started by: kittiwas
3 Replies

6. Shell Programming and Scripting

parse a mixed alphanumeric string from within a string

Hi, I would like to be able to parse out a substring matching a basic pattern, which is a character followed by 3 or 4 digits (for example S1234 out of a larger string). The main string would just be a filename, like Thisis__the FileName_S1234_ToParse.txt. The filename isn't fixed, but the... (2 Replies)
Discussion started by: keaneMB
2 Replies

7. Shell Programming and Scripting

Parse data

Guys , please help me out with another AWK solution ... Input Device Physical Name : Not Visible Device Symmetrix Name : 0743 Front Director Paths (2): { ---------------------------------------------------------------------- ... (5 Replies)
Discussion started by: greycells
5 Replies

8. Shell Programming and Scripting

Regex to Parse data

Experts and Informed folks, Need some help here in parsing the log file. 1389675 Opera_ShirtCatalog INSERT INTO Opera_ShirtCatalog(COL1, COL2) VALUES (1, 'TEST1'), (2,'TEST2'); 1389685 Opera_ShirtCatlog_Wom INSERT INTO Opera_ShirtCatlog_Wom(col1, col2, col3) VALUES (9,'Siz12, FormFit',... (12 Replies)
Discussion started by: ManoharMa
12 Replies

9. Programming

Perl parse string

Hi Perl Guys I have another perl question I have the following code that i have written Getopt::Long::config(qw( permute bundling )); my $OPT = {}; GetOptions($OPT, qw( ver=s help|h )) or die "options parsing failed"; This will allow the user to do something like... (4 Replies)
Discussion started by: ab52
4 Replies

10. Solaris

Need command to parse data

Hi Friends, I have data like below t064266 I want output into this format t064266 Data are space delimited and i want parse third column data. Thanks (9 Replies)
Discussion started by: Jagaat
9 Replies
DPKG::Log(3pm)						User Contributed Perl Documentation					    DPKG::Log(3pm)

NAME
DPKG::Log - Parse the dpkg log VERSION
version 1.20 SYNOPSIS
use DPKG::Log; my $dpkg_log = DPKG::Log->new('filename' => 'dpkg.log', 'parse' => 1); DESCRIPTION
This module is used to parse a logfile and store each line as a DPKG::Log::Entry object. METHODS
$dpkg_log = DPKG::Log->new() $dpkg_log = DPKG::Log->new('filename' => 'dpkg.log') $dpkg_log = DPKG::Log->new('filename' => 'dpkg.log', 'parse' => 1 ) Returns a new DPKG::Log object. If parse is set to a true value the logfile specified by filename is parsed at the end of the object initialisation. Otherwise the parse routine has to be called. Filename parameter can be omitted, it defaults to /var/log/dpkg.log. Optionally its possible to specify from or to arguments as timestamps in the standard dpkg.log format or as DateTime objects. This will limit the entries which will be stored in the object to entries in the given timerange. Note that, if this is not what you want, you may ommit these attributes and can use filter_by_time() instead. By default the module will assume that those timestamps are in the local timezone as determined by DateTime::TimeZone. This can be overridden by giving the argument time_zone which takes a timezone string (e.g. 'Europe/Berlin') or a DateTime::TimeZone object. Additionally its possible to override the timestamp_pattern by specifying timestamp_format. This has to be a valid pattern for DateTime::Format::Strptime. $dpkg_log->filename $dpkg_log->filename('newfilename.log') Get or set the filename of the dpkg logfile. $dpkg_log->parse $dpkg_log->parse('time_zone' => 'Europe/Berlin') $dpkg_log->parse('time_zone' => $dt_tz ) Call the parser. The time_zone parameter is optional and specifies in which time zone the dpkg log timestamps are. If its omitted it will use the default local time zone. Its possible to specify either a DateTime::TimeZone object or a string. @entries = $dpkg_log->entries; @entries = $dpkg_log->entries('from' => '2010-01-01.10:00:00', to => '2010-01-02 24:00:00') Return all entries or all entries in a given timerange. from and to are optional arguments, specifying a date before (from) and after (to) which entries aren't returned. If only to is specified all entries from the beginning of the log are read. If only from is specified all entries till the end of the log are read. $entry = $dpkg_log->next_entry; Return the next entry. @entries = $dpkg_log->filter_by_time(from => ts, to => ts) @entries = $dpkg_log->filter_by_time(from => ts) @entries = $dpkg_log->filter_by_time(to => ts) @entries = $dpkg_log->filter_by_time(from => ts, to => ts, entry_ref => $entry_ref) Filter entries by given from - to range. See the explanations for the new sub for the arguments. If entry_ref is given and an array reference its used instead of $self->{entries} as input source for the entries which are to be filtered. ($from, $to) = $dpkg_log->get_datetime_info() Returns the from and to timestamps of the logfile or (if from/to values are set) the values set during object initialisation. SEE ALSO
DPKG::Log::Entry, DateTime, DateTime::TimeZone AUTHOR
Patrick Schoenfeld <schoenfeld@debian.org>. COPYRIGHT AND LICENSE
Copyright (C) 2011 Patrick Schoenfeld <schoenfeld@debian.org> This library is free software. You can redistribute it and/or modify it under the same terms as perl itself. perl v5.10.1 2011-02-26 DPKG::Log(3pm)
All times are GMT -4. The time now is 10:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy