<?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: AWK Pattern needed in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444204#M682883</link>
    <description>Hi Yasmin:&lt;BR /&gt;&lt;BR /&gt;Did you find an acceptable resolution?&lt;BR /&gt;&lt;BR /&gt;If you are happy with the answers, please read the following about assigning points:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.itrc.hp.com/service/forums/helptips.do?#33" target="_blank"&gt;http://forums.itrc.hp.com/service/forums/helptips.do?#33&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Points are a way of saying "thanks" and adding value to the community by showing future trollers what solved someone else's problem,&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
    <pubDate>Thu, 25 Jun 2009 11:16:01 GMT</pubDate>
    <dc:creator>James R. Ferguson</dc:creator>
    <dc:date>2009-06-25T11:16:01Z</dc:date>
    <item>
      <title>AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444195#M682874</link>
      <description>Hi all,&lt;BR /&gt;&lt;BR /&gt;I am using the following array and the pattern to fetch the /etc/vfstab entries,&lt;BR /&gt;&lt;BR /&gt;set -A filesys /TspAcc /TspCore /TspTickets /TspAccBackup /dump /global/TspArchiveLog2 &lt;BR /&gt;/global/TspArchiveLog1 /global/TspFt /global/TspOam /global/TspTicketpool /opt/SMAW /var /tmp /export/home&lt;BR /&gt;&lt;BR /&gt;position_params=$(nawk -v fsys=${filesys[$i]} ' BEGIN {pat=fsys"^/"}&lt;BR /&gt;/^#RMS/ {if ($0 ~ pat) print}&lt;BR /&gt;/^[ ]#/ {next}&lt;BR /&gt;$0 ~ pat {print}' /etc/vfstab)&lt;BR /&gt;&lt;BR /&gt;eg: for /var filesystem output of above command is&lt;BR /&gt;&lt;BR /&gt;echo $position_params&lt;BR /&gt;/dev/md/dsk/d6 /dev/md/rdsk/d6 /var ufs 1 no logging&lt;BR /&gt;&lt;BR /&gt;Can anyone tell me how to fetch line with /(root) entry from the same file with same regular expression..............because now i want to include "/" filesystem in the array but i am unable to get the desired ouput......can anyone help me??&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks in advance</description>
      <pubDate>Mon, 22 Jun 2009 10:06:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444195#M682874</guid>
      <dc:creator>Yasmin_1</dc:creator>
      <dc:date>2009-06-22T10:06:31Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444196#M682875</link>
      <description>Hi:&lt;BR /&gt;&lt;BR /&gt;This isn't an HP-UX system.  Therefore, since I don't have an example '/etc/vfstab' file, I'll use an HP-UX '/etc/fstab' and suggest the following:&lt;BR /&gt;&lt;BR /&gt;# cat ./revised&lt;BR /&gt;#!/usr/bin/sh&lt;BR /&gt;set -A filesys /TspAcc /TspCore /TspTickets /TspAccBackup /dump /global/TspArchiveLog2 /global/TspAr&lt;BR /&gt;chiveLog1 /global/TspFt /global/TspOam /global/TspTicketpool /opt/SMAW /var /tmp /export/home /&lt;BR /&gt;&lt;BR /&gt;i=14&lt;BR /&gt;&lt;BR /&gt;position_params=$(awk -v fsys=${filesys[$i]} 'BEGIN {pat=fsys"^/"}&lt;BR /&gt;/^#RMS/ {if ($0 ~ pat) print}&lt;BR /&gt;/^[ ]#/ {next}&lt;BR /&gt;$2==fsys {print}' /etc/fstab)&lt;BR /&gt;&lt;BR /&gt;echo ${position_params}&lt;BR /&gt;&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;Notice that I substituted 'awk' for 'nawk' and used '/etc/fstab' instead of '/etc/vfstab'.  Then, I added '/' to your shell array.&lt;BR /&gt;&lt;BR /&gt;The essential change is to modify:&lt;BR /&gt;&lt;BR /&gt;$0 ~ pat {print}' /etc/vfstab)&lt;BR /&gt;&lt;BR /&gt;To:&lt;BR /&gt;&lt;BR /&gt;$2==fsys {print}' /etc/fstab)&lt;BR /&gt;&lt;BR /&gt;That is, instead of matching anywhere on the whole line, test a particular _field_ for equality to a string.  In HH-UX, in the 'fstab' file, field-2 would by '/' in this case and hence the 14th (i-14) occurance of your array would be the desired match to "root".&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
      <pubDate>Mon, 22 Jun 2009 10:42:07 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444196#M682875</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2009-06-22T10:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444197#M682876</link>
      <description>Hi ,&lt;BR /&gt;&lt;BR /&gt;Thanks for the quick reply,&lt;BR /&gt;But my conerns is i want to search all the entries along with root entry ........&lt;BR /&gt;This logic is applicable only to root i want to fetch all the filesystems including root i mentioned and stored the output in a variable.</description>
      <pubDate>Mon, 22 Jun 2009 10:58:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444197#M682876</guid>
      <dc:creator>Yasmin_1</dc:creator>
      <dc:date>2009-06-22T10:58:27Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444198#M682877</link>
      <description>Hi (again):&lt;BR /&gt;&lt;BR /&gt;&amp;gt; But my conerns is i want to search all the entries along with root entry &lt;BR /&gt;&lt;BR /&gt;Then you might do something along these lines:&lt;BR /&gt;&lt;BR /&gt;# cat ./revisit&lt;BR /&gt;#!/usr/bin/sh&lt;BR /&gt;filesys="/TspAcc /TspCore /TspTickets /TspAccBackup /dump /global/TspArchiveLog2 /global/TspArchiveL&lt;BR /&gt;og1 /global/TspFt /global/TspOam /global/TspTicketpool /opt/SMAW /var /tmp /export/home /"&lt;BR /&gt;&lt;BR /&gt;awk -v fsys="${filesys}" 'BEGIN{n=split(fsys,a," ")}&lt;BR /&gt;{for (i=1; i&lt;N&gt;&lt;/N&gt;&lt;BR /&gt;...which in my case prints the lines in 'fstab' that have matching entries in the "filesys" list.&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...&lt;BR /&gt;</description>
      <pubDate>Mon, 22 Jun 2009 15:53:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444198#M682877</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2009-06-22T15:53:26Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444199#M682878</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;One more thing on one machine some entries starts with #RMS# and i need to fetch even these entries.&lt;BR /&gt;&lt;BR /&gt;But I am getting syntax error for the awk command which you provided now.......could you please help me.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Can't we modify the existing regular expression.&lt;BR /&gt;&lt;BR /&gt;position_params=$(nawk -v fsys=${filesys[$i]} ' BEGIN {pat=fsys"^/"}&lt;BR /&gt;/^#RMS/ {if ($0 ~ pat) print}&lt;BR /&gt;/^[ ]#/ {next}&lt;BR /&gt;$0 ~ pat {print}' /etc/vfstab)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;position_params=$(nawk -v fsys=/tmp ' BEGIN {pat=fsys"[^/]*"}&lt;BR /&gt;/^#RMS/ {if ($0 ~ pat) print}&lt;BR /&gt;/^[ ]#/ {next}&lt;BR /&gt;$0 ~ pat {print}' /etc/vfstab)&lt;BR /&gt;&lt;BR /&gt;echo $position_params&lt;BR /&gt;swap - /tmp tmpfs - yes -&lt;BR /&gt;&lt;BR /&gt;position_params=$(nawk -v fsys=/var ' BEGIN {pat=fsys"[^/]*"}&lt;BR /&gt;/^#RMS/ {if ($0 ~ pat) print}&lt;BR /&gt;/^[ ]#/ {next}&lt;BR /&gt;$0 ~ pat {print}' /etc/vfstab)&lt;BR /&gt;echo $position_params&lt;BR /&gt;/dev/md/dsk/d6 /dev/md/rdsk/d6 /var ufs 1 no logging&lt;BR /&gt;&lt;BR /&gt;position_params=$(nawk -v fsys=/ ' BEGIN {pat=fsys"[^/]*"}&lt;BR /&gt;/^#RMS/ {if ($0 ~ pat) print}&lt;BR /&gt;/^[ ]#/ {next}&lt;BR /&gt;$0 ~ pat {print}' /etc/vfstab)&lt;BR /&gt;&lt;BR /&gt;echo $position_params&lt;BR /&gt;fd - /dev/fd fd - no - /proc - /proc proc - no - #/dev/md/dsk/d9 /dev/md/rdsk/d9 /globaldevices ufs 2 yes logging /devices - /devices devfs - no - sharefs - /etc/dfs/sharetab sharefs - no - ctfs - /system/contract ctfs - no - objfs - /system/object objfs - no - /dev/md/dsk/d9 /dev/md/rdsk/d9 /global/.devices/node@1 ufs 2 no global /dev/md/dsk/d20 - - swap - no - # /dev/md/oradg/dsk/d14 /dev/md/oradg/rdsk/d14 ocr oracle # /dev/md/oradg/dsk/d12 /dev/md/oradg/rdsk/d12 TSP/rT001.ctrl1_1 oracle # /dev/md/oradg/dsk/d93 /dev/md/oradg/rdsk/d93 TSP/rT001.ctrl1_2 oracle # /dev/md/oradg/dsk/d13 /dev/md/oradg/rdsk/d13 TSP/rT001.ctrl2_1 oracle # /dev/md/oradg/dsk/d94 /dev/md/oradg/rdsk/d94 TSP/rT001.ctrl2_2 oracle # /dev/md/oradg/dsk/d111 /dev/md/oradg/rdsk/d111 TSP/rT001.redo111 oracle # /dev/md/oradg/dsk/d121 /dev/md/oradg/rdsk/d121 TSP/rT001.redo121 oracle # /dev/md/oradg/dsk/d131 /dev/md/oradg/rdsk/d131 TSP/rT001.redo131 oracle # /dev/md/oradg/dsk/d141 /dev/md/oradg/rdsk/d141 TSP/rT001.redo141 oracle # /dev/md/oradg/dsk/d112 /dev/md/oradg/rdsk/d112 TSP/rT001.redo211 oracle # /dev/md/oradg/dsk/d122 /dev/md/oradg/rdsk/d122 TSP/rT001.redo221 oracle # /dev/md/oradg/dsk/d132 /dev/md/oradg/rdsk/d132 TSP/rT001.redo231 oracle # /dev/md/oradg/dsk/d142 /dev/md/oradg/rdsk/d142 TSP/rT001.redo241 oracle # /dev/md/oradg/dsk/d4 /dev/md/oradg/rdsk/d4 TSP/rT001.rollback1 oracle # /dev/md/oradg/dsk/d5 /dev/md/oradg/rdsk/d5 TSP/rT001.rollback2 oracle # /dev/md/oradg/dsk/d3 /dev/md/oradg/rdsk/d3 TSP/rT001.rtp_eventspace oracle # /dev/md/oradg/dsk/d10 /dev/md/oradg/rdsk/d10 TSP/rT001.rtp_indexspace oracle # /dev/md/oradg/dsk/d8 /dev/md/oradg/rdsk/d8 TSP/rT001.rtp_obj_tablespace oracle # /dev/md/oradg/dsk/d9 /dev/md/oradg/rdsk/d9 TSP/rT001.rtp_tablespace oracle # /dev/md/oradg/dsk/d16 /dev/md/oradg/rdsk/d16 TSP/rT001.spfile oracle # /dev/md/oradg/dsk/d7 /dev/md/oradg/rdsk/d7 TSP/rT001.sysaux_1 oracle # /dev/md/oradg/dsk/d91 /dev/md/oradg/rdsk/d91 TSP/rT001.sysaux_2 oracle # /dev/md/oradg/dsk/d6 /dev/md/oradg/rdsk/d6 TSP/rT001.system_1 oracle # /dev/md/oradg/dsk/d90 /dev/md/oradg/rdsk/d90 TSP/rT001.system_2 oracle # /dev/md/oradg/dsk/d11 /dev/md/oradg/rdsk/d11 TSP/rT001.temp_1 oracle # /dev/md/oradg/dsk/d92 /dev/md/oradg/rdsk/d92 TSP/rT001.temp_2 oracle # /dev/md/oradg/dsk/d15 /dev/md/oradg/rdsk/d15 vote oracle /dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no logging /dev/md/dsk/d3 /dev/md/rdsk/d3 /opt/SMAW ufs 2 yes logging /dev/md/dsk/d6 /dev/md/rdsk/d6 /var ufs 1 no logging /dev/md/dsk/d35 /dev/md/rdsk/d35 /TspAccBackup ufs 2 yes logging /dev/md/dsk/d15 /dev/md/rdsk/d15 /TspAcc ufs 2 yes logging /dev/md/dsk/d40 /dev/md/rdsk/d40 /TspCore ufs 2 yes logging /dev/md/dsk/d25 /dev/md/rdsk/d25 /TspTickets ufs 2 yes logging /dev/md/dsk/d45 /dev/md/rdsk/d45 /dump ufs 2 yes logging /dev/md/arch2dg/dsk/d40 /dev/md/arch2dg/rdsk/d40 /global/TspArchiveLog2 ufs 2 yes global,logging,forcedirectio /dev/md/arch1dg/dsk/d30 /dev/md/arch1dg/rdsk/d30 /global/TspArchiveLog1 ufs 2 yes global,logging,forcedirectio /dev/md/cfsdg/dsk/d10 /dev/md/cfsdg/rdsk/d10 /global/TspFt ufs 2 yes global,logging /dev/md/cfsdg/dsk/d11 /dev/md/cfsdg/rdsk/d11 /global/TspOam ufs 2 yes global,logging /dev/md/cfsdg/dsk/d20 /dev/md/cfsdg/rdsk/d20 /global/TspTicketpool ufs 2 yes global,logging,forcedirectio swap - /tmp tmpfs - yes - /dev/md/dsk/d12 /dev/md/rdsk/d12 /export/home ufs 2 yes logging&lt;BR /&gt;&lt;BR /&gt;I am getting rubbish output for the "/" infact this output&lt;BR /&gt;"/dev/md/dsk/d0   /dev/md/rdsk/d0         /       ufs     1       no      logging"&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;so can u help to modify the same regular expression or can you give other expression which handles all the above creteria.</description>
      <pubDate>Tue, 23 Jun 2009 02:39:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444199#M682878</guid>
      <dc:creator>Yasmin_1</dc:creator>
      <dc:date>2009-06-23T02:39:32Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444200#M682879</link>
      <description>Hi (again):&lt;BR /&gt;&lt;BR /&gt;&amp;gt; One more thing on one machine some entries starts with #RMS# and i need to fetch even these entries&lt;BR /&gt;&lt;BR /&gt;Rather than post code and not-quite-right output, please post as a text attachment, an actual copy of your '/etc/vfstab' file and a formatted output sample (of what you want the output to look like).  You will need to post twice --- once for each attachment.&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
      <pubDate>Tue, 23 Jun 2009 11:07:02 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444200#M682879</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2009-06-23T11:07:02Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444201#M682880</link>
      <description>Thanks again,&lt;BR /&gt;&lt;BR /&gt;And i have attached the vfstab file in this reply.</description>
      <pubDate>Tue, 23 Jun 2009 12:06:40 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444201#M682880</guid>
      <dc:creator>Yasmin_1</dc:creator>
      <dc:date>2009-06-23T12:06:40Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444202#M682881</link>
      <description>And one more file containing the output.&lt;BR /&gt;</description>
      <pubDate>Tue, 23 Jun 2009 12:07:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444202#M682881</guid>
      <dc:creator>Yasmin_1</dc:creator>
      <dc:date>2009-06-23T12:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444203#M682882</link>
      <description>&lt;!--!*#--&gt;Hi (again):&lt;BR /&gt;&lt;BR /&gt;OK, using your input file (thanks) try this:&lt;BR /&gt;&lt;BR /&gt;# cat ./reformat&lt;BR /&gt;#!/usr/bin/sh&lt;BR /&gt;filesys="/TspAcc /TspCore /TspTickets /TspAccBackup /dump /global/TspArchiveLog2 /global/TspArchiveLog1 /global/TspFt /global/TspOam /global/TspTicketpool /opt/SMAW /var /tmp /export/home /"&lt;BR /&gt;&lt;BR /&gt;awk -v fsys="${filesys}" 'BEGIN{n=split(fsys,a," ")}&lt;BR /&gt;    {for (i=1; i&lt;N&gt;&lt;/N&gt;        if ($1  ~ /^#RMS/ &amp;amp;&amp;amp; $4==a[i]) {print $0;next}&lt;BR /&gt;        if ($1 !~ /^#/    &amp;amp;&amp;amp; $3==a[i]) {print $0;next}&lt;BR /&gt;    }&lt;BR /&gt;    }&lt;BR /&gt;    ' /etc/vxfstab&lt;BR /&gt;exit 0&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
      <pubDate>Tue, 23 Jun 2009 13:20:45 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444203#M682882</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2009-06-23T13:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: AWK Pattern needed</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444204#M682883</link>
      <description>Hi Yasmin:&lt;BR /&gt;&lt;BR /&gt;Did you find an acceptable resolution?&lt;BR /&gt;&lt;BR /&gt;If you are happy with the answers, please read the following about assigning points:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.itrc.hp.com/service/forums/helptips.do?#33" target="_blank"&gt;http://forums.itrc.hp.com/service/forums/helptips.do?#33&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Points are a way of saying "thanks" and adding value to the community by showing future trollers what solved someone else's problem,&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
      <pubDate>Thu, 25 Jun 2009 11:16:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/awk-pattern-needed/m-p/4444204#M682883</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2009-06-25T11:16:01Z</dc:date>
    </item>
  </channel>
</rss>

