<?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 awk question in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/awk-question/m-p/5059686#M94049</link>
    <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I am attempting to write a report on SAN disk that is attached and how much space is available to the system in aix:&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; lsvg&lt;BR /&gt;rootvg&lt;BR /&gt;tsmlogvg&lt;BR /&gt;tsmdbvg&lt;BR /&gt;tsmdatavg&lt;BR /&gt;nimvg01&lt;BR /&gt;orabinvg1&lt;BR /&gt;oradatvg1&lt;BR /&gt;oraarcvg1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; lsvg nimvg01&lt;BR /&gt;VOLUME GROUP:       nimvg01                  VG IDENTIFIER:  00c4816d00004c000000010d1114abf1&lt;BR /&gt;VG STATE:           active                   PP SIZE:        32 megabyte(s)&lt;BR /&gt;VG PERMISSION:      read/write               TOTAL PPs:      1725 (55200 megabytes)&lt;BR /&gt;MAX LVs:            256                      FREE PPs:       348 (11136 megabytes)&lt;BR /&gt;LVs:                5                        USED PPs:       1377 (44064 megabytes)&lt;BR /&gt;OPEN LVs:           5                        QUORUM:         2&lt;BR /&gt;TOTAL PVs:          3                        VG DESCRIPTORS: 3&lt;BR /&gt;STALE PVs:          0                        STALE PPs:      0&lt;BR /&gt;ACTIVE PVs:         3                        AUTO ON:        yes&lt;BR /&gt;MAX PPs per VG:     32512&lt;BR /&gt;MAX PPs per PV:     1016                     MAX PVs:        32&lt;BR /&gt;LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no&lt;BR /&gt;HOT SPARE:          no                       BB POLICY:      relocatable&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; lsvg -p nimvg01&lt;BR /&gt;nimvg01:&lt;BR /&gt;PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION&lt;BR /&gt;vpath0            active            575         0           00..00..00..00..00&lt;BR /&gt;vpath1            active            575         189         66..00..00..57..66&lt;BR /&gt;vpath24           active            575         159         00..00..00..44..115&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;so from the commands above and the output I require I have created the following syntax:&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; for VOLUME in `lsvg`&lt;BR /&gt;&amp;gt; do&lt;BR /&gt;&amp;gt; PP=$(lsvg $VOLUME |awk '/PP SIZE:/ {print $6}')&lt;BR /&gt;&amp;gt; lsvg -p $VOLUME |awk -v VOL=$VOLUME -v PP=$PP 'NR&amp;gt;2 {OFS=",";print VOL,$1,$3*PP,$4*PP}'&lt;BR /&gt;&amp;gt; done&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;this output works well and I get the following:&lt;BR /&gt;&lt;BR /&gt;rootvg,hdisk0,69888,46208&lt;BR /&gt;rootvg,hdisk1,69888,45312&lt;BR /&gt;nimvg01,vpath0,18400,0&lt;BR /&gt;nimvg01,vpath1,18400,6048&lt;BR /&gt;nimvg01,vpath24,18400,5088&lt;BR /&gt;&lt;BR /&gt;what I would like to see is:&lt;BR /&gt;&lt;BR /&gt;rootvg,hdisk0,69888,46208,hdisk1,69888,45312&lt;BR /&gt;nimvg01,vpath0,18400,0,vpath1,18400,6048,vpath24,18400,5088&lt;BR /&gt;&lt;BR /&gt;any idea's how I can do this?&lt;BR /&gt;&lt;BR /&gt;Thanks guys.&lt;BR /&gt;&lt;BR /&gt;Chris.</description>
    <pubDate>Tue, 24 Jul 2007 06:53:11 GMT</pubDate>
    <dc:creator>lawrenzo_1</dc:creator>
    <dc:date>2007-07-24T06:53:11Z</dc:date>
    <item>
      <title>awk question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/awk-question/m-p/5059686#M94049</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I am attempting to write a report on SAN disk that is attached and how much space is available to the system in aix:&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; lsvg&lt;BR /&gt;rootvg&lt;BR /&gt;tsmlogvg&lt;BR /&gt;tsmdbvg&lt;BR /&gt;tsmdatavg&lt;BR /&gt;nimvg01&lt;BR /&gt;orabinvg1&lt;BR /&gt;oradatvg1&lt;BR /&gt;oraarcvg1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; lsvg nimvg01&lt;BR /&gt;VOLUME GROUP:       nimvg01                  VG IDENTIFIER:  00c4816d00004c000000010d1114abf1&lt;BR /&gt;VG STATE:           active                   PP SIZE:        32 megabyte(s)&lt;BR /&gt;VG PERMISSION:      read/write               TOTAL PPs:      1725 (55200 megabytes)&lt;BR /&gt;MAX LVs:            256                      FREE PPs:       348 (11136 megabytes)&lt;BR /&gt;LVs:                5                        USED PPs:       1377 (44064 megabytes)&lt;BR /&gt;OPEN LVs:           5                        QUORUM:         2&lt;BR /&gt;TOTAL PVs:          3                        VG DESCRIPTORS: 3&lt;BR /&gt;STALE PVs:          0                        STALE PPs:      0&lt;BR /&gt;ACTIVE PVs:         3                        AUTO ON:        yes&lt;BR /&gt;MAX PPs per VG:     32512&lt;BR /&gt;MAX PPs per PV:     1016                     MAX PVs:        32&lt;BR /&gt;LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no&lt;BR /&gt;HOT SPARE:          no                       BB POLICY:      relocatable&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; lsvg -p nimvg01&lt;BR /&gt;nimvg01:&lt;BR /&gt;PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION&lt;BR /&gt;vpath0            active            575         0           00..00..00..00..00&lt;BR /&gt;vpath1            active            575         189         66..00..00..57..66&lt;BR /&gt;vpath24           active            575         159         00..00..00..44..115&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;so from the commands above and the output I require I have created the following syntax:&lt;BR /&gt;&lt;BR /&gt;--&amp;gt; for VOLUME in `lsvg`&lt;BR /&gt;&amp;gt; do&lt;BR /&gt;&amp;gt; PP=$(lsvg $VOLUME |awk '/PP SIZE:/ {print $6}')&lt;BR /&gt;&amp;gt; lsvg -p $VOLUME |awk -v VOL=$VOLUME -v PP=$PP 'NR&amp;gt;2 {OFS=",";print VOL,$1,$3*PP,$4*PP}'&lt;BR /&gt;&amp;gt; done&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;this output works well and I get the following:&lt;BR /&gt;&lt;BR /&gt;rootvg,hdisk0,69888,46208&lt;BR /&gt;rootvg,hdisk1,69888,45312&lt;BR /&gt;nimvg01,vpath0,18400,0&lt;BR /&gt;nimvg01,vpath1,18400,6048&lt;BR /&gt;nimvg01,vpath24,18400,5088&lt;BR /&gt;&lt;BR /&gt;what I would like to see is:&lt;BR /&gt;&lt;BR /&gt;rootvg,hdisk0,69888,46208,hdisk1,69888,45312&lt;BR /&gt;nimvg01,vpath0,18400,0,vpath1,18400,6048,vpath24,18400,5088&lt;BR /&gt;&lt;BR /&gt;any idea's how I can do this?&lt;BR /&gt;&lt;BR /&gt;Thanks guys.&lt;BR /&gt;&lt;BR /&gt;Chris.</description>
      <pubDate>Tue, 24 Jul 2007 06:53:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/awk-question/m-p/5059686#M94049</guid>
      <dc:creator>lawrenzo_1</dc:creator>
      <dc:date>2007-07-24T06:53:11Z</dc:date>
    </item>
    <item>
      <title>Re: awk question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/awk-question/m-p/5059687#M94050</link>
      <description>Hi Chris:&lt;BR /&gt;&lt;BR /&gt;Given the final ouput as shown:&lt;BR /&gt;&lt;BR /&gt;# awk -F"," '{if ($1==save) {line=line","$2","$3","$4;save=$1} else {if (ok++) {print line};save=$1;line=$0}};END{print line}' &lt;BR /&gt;&lt;BR /&gt;Note (of course) that you can either pipe your previous stream into this or use the above and read a temporary file.&lt;BR /&gt;&lt;BR /&gt;... | awk -F"."  ...&lt;BR /&gt;&lt;BR /&gt;(or):&lt;BR /&gt;&lt;BR /&gt;awk -F"." ... file&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
      <pubDate>Tue, 24 Jul 2007 08:01:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/awk-question/m-p/5059687#M94050</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2007-07-24T08:01:35Z</dc:date>
    </item>
    <item>
      <title>Re: awk question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/awk-question/m-p/5059688#M94051</link>
      <description>Thanks James that works a treat.&lt;BR /&gt;&lt;BR /&gt;Will add this to my ever building arsenal of awk commands.&lt;BR /&gt;&lt;BR /&gt;much appreciated.&lt;BR /&gt;&lt;BR /&gt;Chris.</description>
      <pubDate>Tue, 24 Jul 2007 08:32:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/awk-question/m-p/5059688#M94051</guid>
      <dc:creator>lawrenzo_1</dc:creator>
      <dc:date>2007-07-24T08:32:10Z</dc:date>
    </item>
  </channel>
</rss>

