<?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 Re: some help needed for scripting in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500743#M640185</link>
    <description>&lt;P&gt;try this :&lt;BR /&gt;&lt;BR /&gt;grep SY3100 FILENAME |awk '/Start|End/ { {printf "%s : %s %s %s %s %s %s ",$2,$6,$7,$8,$9,$10,$11&amp;nbsp; } ;&amp;nbsp; if ( $2 == "End")&amp;nbsp; {printf "\n"&amp;nbsp; } }' |sort -u&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 18 Jan 2012 14:34:14 GMT</pubDate>
    <dc:creator>Riccardo_Marini</dc:creator>
    <dc:date>2012-01-18T14:34:14Z</dc:date>
    <item>
      <title>some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500147#M640182</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;pfa my file which contains many jobs.&lt;/P&gt;&lt;P&gt;my reqmnt is to print all o/p from SY3100 . i.e start and end timings .&lt;/P&gt;&lt;P&gt;it also must print only single entries and no duplicate entries.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2012 05:56:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500147#M640182</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-01-18T05:56:19Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500171#M640183</link>
      <description>&lt;P&gt;It appears you can just use grep:&amp;nbsp; grep SY3100 file&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I only see the Start and End lines, no duplicates to handle.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2012 20:34:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500171#M640183</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-01-18T20:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500439#M640184</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$ grep SY3100 smartlog.20120117 | uniq -n&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;rgs&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2012 10:47:45 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500439#M640184</guid>
      <dc:creator>rariasn</dc:creator>
      <dc:date>2012-01-18T10:47:45Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500743#M640185</link>
      <description>&lt;P&gt;try this :&lt;BR /&gt;&lt;BR /&gt;grep SY3100 FILENAME |awk '/Start|End/ { {printf "%s : %s %s %s %s %s %s ",$2,$6,$7,$8,$9,$10,$11&amp;nbsp; } ;&amp;nbsp; if ( $2 == "End")&amp;nbsp; {printf "\n"&amp;nbsp; } }' |sort -u&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2012 14:34:14 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5500743#M640185</guid>
      <dc:creator>Riccardo_Marini</dc:creator>
      <dc:date>2012-01-18T14:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5501575#M640186</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;Really sorry for not making my reqmnt clean.&lt;/P&gt;&lt;P&gt;i want to grep start and end timings from this file along with jobs name for ex sy3100&lt;/P&gt;&lt;P&gt;it shold give me o/p like, it sould subtract timings&lt;/P&gt;&lt;P&gt;job name&amp;nbsp;&amp;nbsp; time taken&lt;/P&gt;&lt;P&gt;sy3100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20 min&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also if i have multistreams A,B,C,D it should display the max time taken for that job.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jan 2012 07:34:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5501575#M640186</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-01-19T07:34:31Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5502411#M640187</link>
      <description>&lt;P&gt;&amp;gt;I want to grep start and end timings from this file along with jobs name for ex sy3100&lt;/P&gt;&lt;P&gt;&amp;gt;sy3100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20 min&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you want it to do ALL jobs in the file or just the one selected?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;if I have multistreams A,B,C,D it should display the max time taken for that job.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What do you mean by "multistreams"?&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jan 2012 20:48:02 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5502411#M640187</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-01-19T20:48:02Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5502809#M640188</link>
      <description>&lt;P&gt;Hi Dennis ,&lt;/P&gt;&lt;P&gt;PFA file from which i want all jobs, after this specific&amp;nbsp; job SY3100 with total time taken&lt;/P&gt;&lt;P&gt;i.e end time - start time .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the o/p should be like ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SY3100&amp;nbsp;&amp;nbsp; 0 sec/min&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jan 2012 06:42:18 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5502809#M640188</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-01-20T06:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5507677#M640189</link>
      <description>&lt;P&gt;Hi Dennis ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope my reqmnt is clear now.&lt;/P&gt;&lt;P&gt;i just need a hint to subtract time.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jan 2012 09:01:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5507677#M640189</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-01-25T09:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5508939#M640190</link>
      <description>&lt;P&gt;&amp;gt;I hope my requirement is clear now.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I still don't know what multistreams are?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;I just need a hint to subtract time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# subtract times&lt;BR /&gt;# Tue Jan 17 21:56:18 IST 2012 End: Tue Jan 17 21:56:18 IST 2012&lt;BR /&gt;grep sy3100 smartlog.20120117.txt |&lt;BR /&gt;&amp;nbsp; awk '&lt;BR /&gt;# day of month, HH:MM:SS (24 hour clock)&lt;BR /&gt;function convert_to_secs(day, hhmmss) {&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; print day, hhmmss&lt;BR /&gt;&amp;nbsp;&amp;nbsp; split(hhmmss, t_hhmmss, ":")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; return (((day - 1) * 24 + t_hhmmss[1]) * 60 + t_hhmmss[2]) * 60 +&amp;nbsp; t_hhmmss[3]&lt;BR /&gt;}&lt;BR /&gt;BEGIN {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; print "job name&amp;nbsp;&amp;nbsp; time"&lt;BR /&gt;}&lt;BR /&gt;$2 == "Start" {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; yyyymmmddzz[$4] = $7 $11 $10&amp;nbsp; # check for unhandled date straddling&lt;BR /&gt;&amp;nbsp;&amp;nbsp; start_time[$4] = convert_to_secs($8, $9)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; next&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;$2 == "End" {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (yyyymmmddzz[$4] == "") {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Cannot find Start time for", $4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; stop_yyyymmmddzz = $7 $11 $10&amp;nbsp; # check for unhandled date straddling&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (stop_yyyymmmddzz != yyyymmmddzz[$4]) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Start/stop for", $4", straddles complex date boundary",&amp;nbsp; stop_yyyymmmddzz&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; stop_time = convert_to_secs($8, $9)&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; printf "%s: %d\n", $4, start_time[$4]&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; printf "%s: %d\n", $4, stop_time&lt;BR /&gt;&amp;nbsp;&amp;nbsp; printf "%-12s %.1f min\n", $4, (stop_time - start_time[$4]) / 60&lt;BR /&gt;&amp;nbsp;&amp;nbsp; next&lt;BR /&gt;}'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This doesn't handle the case where the times span month boundaries.&amp;nbsp; It does detect it.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Jan 2012 05:33:02 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5508939#M640190</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-01-26T05:33:02Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5510077#M640191</link>
      <description>&lt;P&gt;Hi Dennis ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After grepping the required pattern from logfile&amp;nbsp; m&amp;nbsp; getting ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;GB_PROD /home//sysout &amp;gt; grep "IN0800" smartlog.??????.txt&lt;BR /&gt;*** Start of&amp;nbsp; IN0800A&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:22 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800A&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:24 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800B&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:27 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800B&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:29 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800C&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:32 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800C&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:33 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800D&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:37 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800D&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:38 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800E&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:42 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800E&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:44 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800F&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:47 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800F&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:48 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800G&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:52 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800G&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:53 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800H&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:57 IST 2011&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800H&amp;nbsp; at&amp;nbsp; Mon Nov 28 15:21:58 IST 2011&amp;nbsp; - RC =&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;==========================================================&lt;/P&gt;&lt;P&gt;I tried running that time function ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i got o/p as ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;job name&amp;nbsp;&amp;nbsp; time&lt;BR /&gt;IN0800A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;BR /&gt;IN0800B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;BR /&gt;IN0800C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;BR /&gt;IN0800D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;BR /&gt;IN0800E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;BR /&gt;IN0800F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;BR /&gt;IN0800G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;BR /&gt;IN0800H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;/P&gt;&lt;P&gt;I understand some column paramters needs to be edited ,new to scripting .&lt;/P&gt;&lt;P&gt;Any more help&amp;nbsp; would be great.&lt;/P&gt;&lt;P&gt;Thanks .&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jan 2012 07:13:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5510077#M640191</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-01-27T07:13:13Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5510103#M640192</link>
      <description>&lt;P&gt;&amp;gt;I got output as: IN0800A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 min&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you want the time in seconds:&lt;/P&gt;&lt;P&gt;printf "%-12s %.1f sec\n", $4, (stop_time - start_time[$4])&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jan 2012 08:00:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5510103#M640192</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-01-27T08:00:34Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5510321#M640193</link>
      <description>&lt;P&gt;Hi Dennis ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks its working.&lt;/P&gt;&lt;P&gt;Now a final question ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Suppose i have a file with below lines in it ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*** Start of chkrerun at&amp;nbsp; Thu Jan 26 22:06:25 IST 2012&lt;BR /&gt;&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of chkrerun at&amp;nbsp; Thu Jan 26 22:06:25 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SY0007&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:06:31 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SY0007&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:06:32 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SY3100&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:06:44 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SY3100&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:06:44 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SP0100&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:06:45 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SP0100&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:07:20 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of spms0122 at&amp;nbsp; Thu Jan 26 22:07:21 IST 2012&lt;BR /&gt;&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of spms0122 at&amp;nbsp; Thu Jan 26 22:07:52 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SY9507&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:07:53 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SY9507&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:07:57 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of stopgateway at&amp;nbsp; Thu Jan 26 22:08:02 IST 2012&lt;BR /&gt;&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of stopgateway at&amp;nbsp; Thu Jan 26 22:08:02 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of shutbtm at&amp;nbsp; Thu Jan 26 22:08:03 IST 2012&lt;BR /&gt;&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of shutbtm at&amp;nbsp; Thu Jan 26 22:08:03 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SY9600&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:04 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SY9600&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:04 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; UTDEBUG1&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:05 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; UTDEBUG1&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:05 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SY0007&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:13 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SY0007&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:14 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SY3300&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:25 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SY3300&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:25 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; SY0199&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:40 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; SY0199&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:40 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; CI0251&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:08:41 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; CI0251&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:25:43 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0869&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:25:44 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0869&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:25:44 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0800A&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:25:45 IST 2012&lt;BR /&gt;*** Start of&amp;nbsp; IN0800B&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:25:50 IST 2012&lt;BR /&gt;*** Start of&amp;nbsp; IN0800C&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:25:55 IST 2012&lt;BR /&gt;*** Start of&amp;nbsp; IN0800D&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:26:00 IST 2012&lt;BR /&gt;*** Start of&amp;nbsp; IN0800E&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:26:06 IST 2012&lt;BR /&gt;*** Start of&amp;nbsp; IN0800F&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:26:11 IST 2012&lt;BR /&gt;*** Start of&amp;nbsp; IN0800G&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:26:16 IST 2012&lt;BR /&gt;*** Start of&amp;nbsp; IN0800H&amp;nbsp; at&amp;nbsp; Thu Jan 26 22:26:21 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800B&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:00:02 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800D&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:01:41 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800F&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:02:22 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800C&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:02:51 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800A&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:05:47 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800G&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:10:13 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800E&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:21:37 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0800H&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:56:23 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0806A&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:56:25 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0806A&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:56:25 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0806B&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:56:27 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0806B&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:56:27 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;BR /&gt;*** Start of&amp;nbsp; IN0806C&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:56:29 IST 2012&lt;BR /&gt;*** End&amp;nbsp;&amp;nbsp; of&amp;nbsp; IN0806C&amp;nbsp; at&amp;nbsp; Thu Jan 26 23:56:29 IST 2012&amp;nbsp; - RC =&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From the above i want to grepall o/p&amp;nbsp; from job SY3100 and continue till end of file;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i.e&amp;nbsp; the o/p should be like ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; job name&amp;nbsp; time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SY3100&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP0100 &amp;nbsp; yy&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spms0122 zz&lt;/P&gt;&lt;P&gt;and so on till end of line....&lt;/P&gt;&lt;P&gt;..................&lt;/P&gt;&lt;P&gt;....................&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; IN0806C &amp;nbsp; tt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jan 2012 09:43:23 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5510321#M640193</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-01-27T09:43:23Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5511049#M640194</link>
      <description>&lt;P&gt;&amp;gt;From the above I want to grepall output from job SY3100 and continue till end of file:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You could do something like this.&amp;nbsp; Where the awk variable job_start is the first that prints:&lt;/P&gt;&lt;P&gt;awk -v job_start="SY3100" '&lt;BR /&gt;# day of month, HH:MM:SS (24 hour clock)&lt;BR /&gt;function convert_to_secs(day, hhmmss) {&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; print day, hhmmss&lt;BR /&gt;&amp;nbsp;&amp;nbsp; split(hhmmss, t_hhmmss, ":")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; return (((day - 1) * 24 + t_hhmmss[1]) * 60 + t_hhmmss[2]) * 60 +&amp;nbsp; t_hhmmss[3]&lt;BR /&gt;}&lt;BR /&gt;BEGIN {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; print "job name&amp;nbsp;&amp;nbsp; time"&lt;BR /&gt;}&lt;BR /&gt;$2 == "Start" {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if ($4 != job_start &amp;amp;&amp;amp; job_start != "") next&amp;nbsp; # skipping&lt;BR /&gt;&amp;nbsp;&amp;nbsp; job_start = ""&amp;nbsp; # now handle rest of the jobs&lt;BR /&gt;&amp;nbsp;&amp;nbsp; yyyymmmddzz[$4] = $7 $11 $10&amp;nbsp; # check for unhandled date straddling&lt;BR /&gt;&amp;nbsp;&amp;nbsp; start_time[$4] = convert_to_secs($8, $9)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; next&lt;BR /&gt;}&lt;BR /&gt;$2 == "End" {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if ($4 != job_start &amp;amp;&amp;amp; job_start != "") next&amp;nbsp; # skipping&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (yyyymmmddzz[$4] == "") {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Cannot find Start time for", $4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; stop_yyyymmmddzz = $7 $11 $10&amp;nbsp; # check for unhandled date straddling&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (stop_yyyymmmddzz != yyyymmmddzz[$4]) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Start/stop for", $4", straddles complex date boundary",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop_yyyymmmddzz&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; stop_time = convert_to_secs($8, $9)&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; printf "%s: %d\n", $4, start_time[$4]&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; printf "%s: %d\n", $4, stop_time&lt;BR /&gt;&amp;nbsp;&amp;nbsp; printf "%-12s %.1f sec\n", $4, (stop_time - start_time[$4])&lt;BR /&gt;&amp;nbsp;&amp;nbsp; next&lt;BR /&gt;}' smartlog.20120117.txt&lt;/P&gt;</description>
      <pubDate>Sat, 28 Jan 2012 06:21:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5511049#M640194</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-01-28T06:21:00Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5513957#M640195</link>
      <description>&lt;P&gt;Hi Dennis ,&lt;/P&gt;&lt;P&gt;I got the o/p what i was looking for .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can we sort this o/p as per time taken ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks very much for ur valuable time and efforts&amp;nbsp; for this solution.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2012 07:52:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5513957#M640195</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-01-31T07:52:11Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5514055#M640196</link>
      <description>&lt;P&gt;&amp;gt;Can we sort this o/p as per time taken?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, just pass the output to sort.&amp;nbsp; Unfortunately the title probably won't sort well and you may have to remove it from awk and add it back after the sort.&amp;nbsp; You may be in luck since the title sorts first:&lt;/P&gt;&lt;P&gt;awk ....&lt;/P&gt;&lt;P&gt;}' smartlog.20120117.txt | sort -n -k2,2&amp;nbsp; # sort on key 2, using numeric compares&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2012 08:40:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5514055#M640196</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-01-31T08:40:54Z</dc:date>
    </item>
    <item>
      <title>Re: some help needed for scripting</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5525939#M640197</link>
      <description>&lt;P&gt;Hi Dennis ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much for the solution.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Feb 2012 05:06:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/some-help-needed-for-scripting/m-p/5525939#M640197</guid>
      <dc:creator>zxcv</dc:creator>
      <dc:date>2012-02-02T05:06:38Z</dc:date>
    </item>
  </channel>
</rss>

