<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Need Help in writing PERL code for following - in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136952#M31460</link>
    <description>Hi, I am opening a file whose original format is :&lt;BR /&gt;===============================================&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DATASET&gt;&lt;BR /&gt; &lt;REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;  &lt;POLICYNAME&gt;USHER2K3FS02_POL&lt;/POLICYNAME&gt;&lt;BR /&gt;  &lt;ACTUALSTARTTIME&gt;1/3/2008 11:29:14 PM&lt;/ACTUALSTARTTIME&gt;&lt;BR /&gt;  &lt;ELAPSEDTIMESECONDS&gt;209&lt;/ELAPSEDTIMESECONDS&gt;&lt;BR /&gt;  &lt;JOBTYPE&gt;200&lt;/JOBTYPE&gt;&lt;BR /&gt;  &lt;DATASIZEKBYTES&gt;3607&lt;/DATASIZEKBYTES&gt;&lt;BR /&gt;  &lt;RATEMBMIN&gt;1&lt;/RATEMBMIN&gt;&lt;BR /&gt;  &lt;HASSKIPPEDFILES&gt;0&lt;/HASSKIPPEDFILES&gt;&lt;BR /&gt;  &lt;HASCORRUPTFILES&gt;0&lt;/HASCORRUPTFILES&gt;&lt;BR /&gt;  &lt;HASINUSEFILES&gt;0&lt;/HASINUSEFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFFILES&gt;79&lt;/NUMBEROFFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFDIRECTORIES&gt;10615&lt;/NUMBEROFDIRECTORIES&gt;&lt;BR /&gt;  &lt;ERRORSTATUS&gt;0&lt;/ERRORSTATUS&gt;&lt;BR /&gt;  &lt;RESOURCENAME&gt;\\USHER2K3FS02\FS02$&lt;/RESOURCENAME&gt;&lt;BR /&gt;  &lt;SERVERNAME&gt;\\USHER2K3FS02&lt;/SERVERNAME&gt;&lt;BR /&gt;  &lt;RESOURCETYPEID&gt;1&lt;/RESOURCETYPEID&gt;&lt;BR /&gt; &lt;/REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;  &lt;POLICYNAME&gt;USHER2K3FS02_POL&lt;/POLICYNAME&gt;&lt;BR /&gt;  &lt;ACTUALSTARTTIME&gt;1/3/2008 11:03:28 PM&lt;/ACTUALSTARTTIME&gt;&lt;BR /&gt;  &lt;ELAPSEDTIMESECONDS&gt;1546&lt;/ELAPSEDTIMESECONDS&gt;&lt;BR /&gt;  &lt;JOBTYPE&gt;200&lt;/JOBTYPE&gt;&lt;BR /&gt;  &lt;DATASIZEKBYTES&gt;1849461&lt;/DATASIZEKBYTES&gt;&lt;BR /&gt;  &lt;RATEMBMIN&gt;70&lt;/RATEMBMIN&gt;&lt;BR /&gt;  &lt;HASSKIPPEDFILES&gt;0&lt;/HASSKIPPEDFILES&gt;&lt;BR /&gt;  &lt;HASCORRUPTFILES&gt;0&lt;/HASCORRUPTFILES&gt;&lt;BR /&gt;  &lt;HASINUSEFILES&gt;0&lt;/HASINUSEFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFFILES&gt;2181&lt;/NUMBEROFFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFDIRECTORIES&gt;37835&lt;/NUMBEROFDIRECTORIES&gt;&lt;BR /&gt;  &lt;ERRORSTATUS&gt;0&lt;/ERRORSTATUS&gt;&lt;BR /&gt;  &lt;RESOURCENAME&gt;\\USHER2K3FS02\FS01$&lt;/RESOURCENAME&gt;&lt;BR /&gt;  &lt;SERVERNAME&gt;\\USHER2K3FS02&lt;/SERVERNAME&gt;&lt;BR /&gt;  &lt;RESOURCETYPEID&gt;1&lt;/RESOURCETYPEID&gt;&lt;BR /&gt; &lt;/REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;&lt;/DATASET&gt;&lt;BR /&gt;===============================================&lt;BR /&gt;But when I am trying to print samething via perl code, its giving different output :&lt;BR /&gt;Perl code is  :&lt;BR /&gt;&lt;BR /&gt;open BEXREPORT, "&lt;BEXREPORT.XML&gt;&lt;/BEXREPORT.XML&gt;  or Fatal ("Cannot open Backup Exec Report: $!");&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;foreach $line (&lt;BEXREPORT&gt;) {&lt;BR /&gt;    chomp($line);    # remove the newline from $line.&lt;BR /&gt;    print "$line";&lt;BR /&gt;   &lt;BR /&gt;}&lt;BR /&gt;==============================================&lt;BR /&gt;Output is :&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;C:\test&amp;gt;perl xyz.pl&lt;BR /&gt;&amp;nbsp;■&amp;lt; ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " u t f - 1 6 " ? &amp;gt;&lt;BR /&gt;                 &amp;lt; P o l i c y N a m e &amp;gt; U S H E R 2 K 3 F S 0 2 _ P O L &amp;lt; / P o&lt;BR /&gt;                 &amp;lt; A c t u a l S t a r t T i m e &amp;gt; 1 / 3 / 2 0 0 8   1 1 : 2 9 :&lt;BR /&gt;                 &amp;lt; E l a p s e d T i m e S e c o n d s &amp;gt; 2 0 9 &amp;lt; / E l a p s e d&lt;BR /&gt;                 &amp;lt; D a t a S i z e K B y t e s &amp;gt; 3 6 0 7 &amp;lt; / D a t a S i z e K B&lt;BR /&gt;                 &amp;lt; H a s S k i p p e d F i l e s &amp;gt; 0 &amp;lt; / H a s S k i p p e d F i&lt;BR /&gt;                 &amp;lt; H a s C o r r u p t F i l e s &amp;gt; 0 &amp;lt; / H a s C o r r u p t F i&lt;BR /&gt;                 &amp;lt; H a s I n u s e F i l e s &amp;gt; 0 &amp;lt; / H a s I n u s e F i l e s &amp;gt;&lt;BR /&gt;                 &amp;lt; N u m b e r O f F i l e s &amp;gt; 7 9 &amp;lt; / N u m b e r O f F i l e s&lt;BR /&gt;                 &amp;lt; N u m b e r O f D i r e c t o r i e s &amp;gt; 1 0 6 1 5 &amp;lt; / N u m b&lt;BR /&gt;                 &amp;lt; R e s o u r c e N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 \ F S 0&lt;BR /&gt;                 &amp;lt; S e r v e r N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 &amp;lt; / S e r v&lt;BR /&gt;                 &amp;lt; R e s o u r c e T y p e I D &amp;gt; 1 &amp;lt; / R e s o u r c e T y p e I&lt;BR /&gt;                 &amp;lt; P o l i c y N a m e &amp;gt; U S H E R 2 K 3 F S 0 2 _ P O L &amp;lt; / P o&lt;BR /&gt;                 &amp;lt; A c t u a l S t a r t T i m e &amp;gt; 1 / 3 / 2 0 0 8   1 1 : 0 3 :&lt;BR /&gt;                 &amp;lt; E l a p s e d T i m e S e c o n d s &amp;gt; 1 5 4 6 &amp;lt; / E l a p s e&lt;BR /&gt;                 &amp;lt; D a t a S i z e K B y t e s &amp;gt; 1 8 4 9 4 6 1 &amp;lt; / D a t a S i z&lt;BR /&gt;                 &amp;lt; H a s S k i p p e d F i l e s &amp;gt; 0 &amp;lt; / H a s S k i p p e d F i&lt;BR /&gt;                 &amp;lt; H a s C o r r u p t F i l e s &amp;gt; 0 &amp;lt; / H a s C o r r u p t F i&lt;BR /&gt;                 &amp;lt; H a s I n u s e F i l e s &amp;gt; 0 &amp;lt; / H a s I n u s e F i l e s &amp;gt;&lt;BR /&gt;                 &amp;lt; N u m b e r O f F i l e s &amp;gt; 2 1 8 1 &amp;lt; / N u m b e r O f F i l&lt;BR /&gt;                 &amp;lt; N u m b e r O f D i r e c t o r i e s &amp;gt; 3 7 8 3 5 &amp;lt; / N u m b&lt;BR /&gt;                 &amp;lt; R e s o u r c e N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 \ F S 0&lt;BR /&gt;                 &amp;lt; S e r v e r N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 &amp;lt; / S e r v&lt;BR /&gt;                 &amp;lt; R e s o u r c e T y p e I D &amp;gt; 1 &amp;lt; / R e s o u r c e T y p e I&lt;BR /&gt;  &amp;lt; / D a t a S e t &amp;gt;  t D a i l y P o l i c y J o b s B y R e s o u r c e &amp;gt;&lt;BR /&gt;C:\test&amp;gt;&lt;BR /&gt;===============================================&lt;BR /&gt;Because of this I am not able to grep for something...and do further processing...&lt;BR /&gt;&lt;/BEXREPORT&gt;</description>
    <pubDate>Tue, 29 Jan 2008 03:22:51 GMT</pubDate>
    <dc:creator>Virat</dc:creator>
    <dc:date>2008-01-29T03:22:51Z</dc:date>
    <item>
      <title>Need Help in writing PERL code for following -</title>
      <link>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136952#M31460</link>
      <description>Hi, I am opening a file whose original format is :&lt;BR /&gt;===============================================&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DATASET&gt;&lt;BR /&gt; &lt;REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;  &lt;POLICYNAME&gt;USHER2K3FS02_POL&lt;/POLICYNAME&gt;&lt;BR /&gt;  &lt;ACTUALSTARTTIME&gt;1/3/2008 11:29:14 PM&lt;/ACTUALSTARTTIME&gt;&lt;BR /&gt;  &lt;ELAPSEDTIMESECONDS&gt;209&lt;/ELAPSEDTIMESECONDS&gt;&lt;BR /&gt;  &lt;JOBTYPE&gt;200&lt;/JOBTYPE&gt;&lt;BR /&gt;  &lt;DATASIZEKBYTES&gt;3607&lt;/DATASIZEKBYTES&gt;&lt;BR /&gt;  &lt;RATEMBMIN&gt;1&lt;/RATEMBMIN&gt;&lt;BR /&gt;  &lt;HASSKIPPEDFILES&gt;0&lt;/HASSKIPPEDFILES&gt;&lt;BR /&gt;  &lt;HASCORRUPTFILES&gt;0&lt;/HASCORRUPTFILES&gt;&lt;BR /&gt;  &lt;HASINUSEFILES&gt;0&lt;/HASINUSEFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFFILES&gt;79&lt;/NUMBEROFFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFDIRECTORIES&gt;10615&lt;/NUMBEROFDIRECTORIES&gt;&lt;BR /&gt;  &lt;ERRORSTATUS&gt;0&lt;/ERRORSTATUS&gt;&lt;BR /&gt;  &lt;RESOURCENAME&gt;\\USHER2K3FS02\FS02$&lt;/RESOURCENAME&gt;&lt;BR /&gt;  &lt;SERVERNAME&gt;\\USHER2K3FS02&lt;/SERVERNAME&gt;&lt;BR /&gt;  &lt;RESOURCETYPEID&gt;1&lt;/RESOURCETYPEID&gt;&lt;BR /&gt; &lt;/REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;  &lt;POLICYNAME&gt;USHER2K3FS02_POL&lt;/POLICYNAME&gt;&lt;BR /&gt;  &lt;ACTUALSTARTTIME&gt;1/3/2008 11:03:28 PM&lt;/ACTUALSTARTTIME&gt;&lt;BR /&gt;  &lt;ELAPSEDTIMESECONDS&gt;1546&lt;/ELAPSEDTIMESECONDS&gt;&lt;BR /&gt;  &lt;JOBTYPE&gt;200&lt;/JOBTYPE&gt;&lt;BR /&gt;  &lt;DATASIZEKBYTES&gt;1849461&lt;/DATASIZEKBYTES&gt;&lt;BR /&gt;  &lt;RATEMBMIN&gt;70&lt;/RATEMBMIN&gt;&lt;BR /&gt;  &lt;HASSKIPPEDFILES&gt;0&lt;/HASSKIPPEDFILES&gt;&lt;BR /&gt;  &lt;HASCORRUPTFILES&gt;0&lt;/HASCORRUPTFILES&gt;&lt;BR /&gt;  &lt;HASINUSEFILES&gt;0&lt;/HASINUSEFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFFILES&gt;2181&lt;/NUMBEROFFILES&gt;&lt;BR /&gt;  &lt;NUMBEROFDIRECTORIES&gt;37835&lt;/NUMBEROFDIRECTORIES&gt;&lt;BR /&gt;  &lt;ERRORSTATUS&gt;0&lt;/ERRORSTATUS&gt;&lt;BR /&gt;  &lt;RESOURCENAME&gt;\\USHER2K3FS02\FS01$&lt;/RESOURCENAME&gt;&lt;BR /&gt;  &lt;SERVERNAME&gt;\\USHER2K3FS02&lt;/SERVERNAME&gt;&lt;BR /&gt;  &lt;RESOURCETYPEID&gt;1&lt;/RESOURCETYPEID&gt;&lt;BR /&gt; &lt;/REPORTDAILYPOLICYJOBSBYRESOURCE&gt;&lt;BR /&gt;&lt;/DATASET&gt;&lt;BR /&gt;===============================================&lt;BR /&gt;But when I am trying to print samething via perl code, its giving different output :&lt;BR /&gt;Perl code is  :&lt;BR /&gt;&lt;BR /&gt;open BEXREPORT, "&lt;BEXREPORT.XML&gt;&lt;/BEXREPORT.XML&gt;  or Fatal ("Cannot open Backup Exec Report: $!");&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;foreach $line (&lt;BEXREPORT&gt;) {&lt;BR /&gt;    chomp($line);    # remove the newline from $line.&lt;BR /&gt;    print "$line";&lt;BR /&gt;   &lt;BR /&gt;}&lt;BR /&gt;==============================================&lt;BR /&gt;Output is :&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;C:\test&amp;gt;perl xyz.pl&lt;BR /&gt;&amp;nbsp;■&amp;lt; ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " u t f - 1 6 " ? &amp;gt;&lt;BR /&gt;                 &amp;lt; P o l i c y N a m e &amp;gt; U S H E R 2 K 3 F S 0 2 _ P O L &amp;lt; / P o&lt;BR /&gt;                 &amp;lt; A c t u a l S t a r t T i m e &amp;gt; 1 / 3 / 2 0 0 8   1 1 : 2 9 :&lt;BR /&gt;                 &amp;lt; E l a p s e d T i m e S e c o n d s &amp;gt; 2 0 9 &amp;lt; / E l a p s e d&lt;BR /&gt;                 &amp;lt; D a t a S i z e K B y t e s &amp;gt; 3 6 0 7 &amp;lt; / D a t a S i z e K B&lt;BR /&gt;                 &amp;lt; H a s S k i p p e d F i l e s &amp;gt; 0 &amp;lt; / H a s S k i p p e d F i&lt;BR /&gt;                 &amp;lt; H a s C o r r u p t F i l e s &amp;gt; 0 &amp;lt; / H a s C o r r u p t F i&lt;BR /&gt;                 &amp;lt; H a s I n u s e F i l e s &amp;gt; 0 &amp;lt; / H a s I n u s e F i l e s &amp;gt;&lt;BR /&gt;                 &amp;lt; N u m b e r O f F i l e s &amp;gt; 7 9 &amp;lt; / N u m b e r O f F i l e s&lt;BR /&gt;                 &amp;lt; N u m b e r O f D i r e c t o r i e s &amp;gt; 1 0 6 1 5 &amp;lt; / N u m b&lt;BR /&gt;                 &amp;lt; R e s o u r c e N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 \ F S 0&lt;BR /&gt;                 &amp;lt; S e r v e r N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 &amp;lt; / S e r v&lt;BR /&gt;                 &amp;lt; R e s o u r c e T y p e I D &amp;gt; 1 &amp;lt; / R e s o u r c e T y p e I&lt;BR /&gt;                 &amp;lt; P o l i c y N a m e &amp;gt; U S H E R 2 K 3 F S 0 2 _ P O L &amp;lt; / P o&lt;BR /&gt;                 &amp;lt; A c t u a l S t a r t T i m e &amp;gt; 1 / 3 / 2 0 0 8   1 1 : 0 3 :&lt;BR /&gt;                 &amp;lt; E l a p s e d T i m e S e c o n d s &amp;gt; 1 5 4 6 &amp;lt; / E l a p s e&lt;BR /&gt;                 &amp;lt; D a t a S i z e K B y t e s &amp;gt; 1 8 4 9 4 6 1 &amp;lt; / D a t a S i z&lt;BR /&gt;                 &amp;lt; H a s S k i p p e d F i l e s &amp;gt; 0 &amp;lt; / H a s S k i p p e d F i&lt;BR /&gt;                 &amp;lt; H a s C o r r u p t F i l e s &amp;gt; 0 &amp;lt; / H a s C o r r u p t F i&lt;BR /&gt;                 &amp;lt; H a s I n u s e F i l e s &amp;gt; 0 &amp;lt; / H a s I n u s e F i l e s &amp;gt;&lt;BR /&gt;                 &amp;lt; N u m b e r O f F i l e s &amp;gt; 2 1 8 1 &amp;lt; / N u m b e r O f F i l&lt;BR /&gt;                 &amp;lt; N u m b e r O f D i r e c t o r i e s &amp;gt; 3 7 8 3 5 &amp;lt; / N u m b&lt;BR /&gt;                 &amp;lt; R e s o u r c e N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 \ F S 0&lt;BR /&gt;                 &amp;lt; S e r v e r N a m e &amp;gt; \ \ U S H E R 2 K 3 F S 0 2 &amp;lt; / S e r v&lt;BR /&gt;                 &amp;lt; R e s o u r c e T y p e I D &amp;gt; 1 &amp;lt; / R e s o u r c e T y p e I&lt;BR /&gt;  &amp;lt; / D a t a S e t &amp;gt;  t D a i l y P o l i c y J o b s B y R e s o u r c e &amp;gt;&lt;BR /&gt;C:\test&amp;gt;&lt;BR /&gt;===============================================&lt;BR /&gt;Because of this I am not able to grep for something...and do further processing...&lt;BR /&gt;&lt;/BEXREPORT&gt;</description>
      <pubDate>Tue, 29 Jan 2008 03:22:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136952#M31460</guid>
      <dc:creator>Virat</dc:creator>
      <dc:date>2008-01-29T03:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help in writing PERL code for following -</title>
      <link>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136953#M31461</link>
      <description>Your answer is right there on the first line:&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;You need to make sure that you're reading it in a unicode friendly mode.  Something like:&lt;BR /&gt;&lt;BR /&gt;use encoding utf16;&lt;BR /&gt;open ...&lt;BR /&gt;&lt;BR /&gt;See the man pages for more (man perlunicode).&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 29 Jan 2008 06:26:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136953#M31461</guid>
      <dc:creator>Stuart Browne</dc:creator>
      <dc:date>2008-01-29T06:26:44Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help in writing PERL code for following -</title>
      <link>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136954#M31462</link>
      <description>Try using the XML::Simple module for XML parsing. very simple and very useful.&lt;BR /&gt;&lt;BR /&gt;Leonid.</description>
      <pubDate>Wed, 30 Jan 2008 11:32:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136954#M31462</guid>
      <dc:creator>Leonid Mishkind</dc:creator>
      <dc:date>2008-01-30T11:32:26Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help in writing PERL code for following -</title>
      <link>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136955#M31463</link>
      <description>i also propose to use the XML modules from perl, it's easy, reliable and fast.</description>
      <pubDate>Thu, 31 Jan 2008 09:25:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/need-help-in-writing-perl-code-for-following/m-p/4136955#M31463</guid>
      <dc:creator>dirk dierickx</dc:creator>
      <dc:date>2008-01-31T09:25:11Z</dc:date>
    </item>
  </channel>
</rss>

