Fetch the different data by searching with a same variable from a file in AIX server

Hi,

I am trying to fetch the different values in an xml file by searching with the same variable in AIX Server.

            <name>SharedResources/Shared/JNDI/Username</name>
            <value>admin</value>                    <name>SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>                    <name>SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>                    <name>SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>                    <name>SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>           <name>SharedResources/Shared/JNDI/Password</name>
            <value>admin123</value>                   <name>SharedResources/Shared/JNDI/Password</name>
                <value>#!kj9VGDvpH5UxAqjjpV4AgXxZfvl</value>                  <name>SharedResources/Shared/JNDI/Password</name>
                    <value>#!ngLHtJvuLh1zZu2JPlG2IMw393zcO</value>
                   
<name>SharedResources/Shared/JNDI/Password</name>
                    <value>#!miE1fyQpqpxGnyFFAYSCvFfyBH</value>
                   
<name>SharedResources/Shared/JNDI/Password</name>
                    <value>#!0zhAipKWDFPiz48XAL+5zUVHu</value>

From the above file, i am searching with variable
"SharedResources/Shared/JNDI/Password"

nawk -v l="SharedResources/Shared/JNDI/Password" '$0~l{getline;print;exit}' secure.xml

but its displaying only one value. i.e., <value>admin123</value>

it's not displaying the remaining values.

Please help me out from this.

---------- Post updated at 02:20 AM ---------- Previous update was at 02:17 AM ----------

sorry the values displayed wrongly

            <name>Security/SharedResources/Shared/JNDI/Username</name>
            <value>admin</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Username</name>
                    <value>tibbw</value>
            <name>Security/SharedResources/Shared/JNDI/Password</name>
            <value>admin123</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Password</name>
                    <value>#!kj9VGDvpH5UVqjjpV4AgXxZfvl</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Password</name>
                    <value>#!ngLHtJvuLhTMX1JPlG2IMw393zcO</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Password</name>
                    <value>#!miE1fyQpqpxnyFFAYSCvFfyBH</value>
--
                    <name>Security/SharedResources/Shared/JNDI/Password</name>
                    <value>#!0zhAipKWDF1iz48XAL+5zUVHu</value>

Please find the above values presented in secure.xml file

Hi

$ awk '/SharedResources\/Shared\/JNDI\/Password/{getline;print;}' file
<value>admin123</value>
<value>#!kj9VGDvpH5UVqjjpV4AgXxZfvl</value>
<value>#!ngLHtJvuLhTMX1JPlG2IMw393zcO</value>
<value>#!miE1fyQpqpxnyFFAYSCvFfyBH</value>
<value>#!0zhAipKWDF1iz48XAL+5zUVHu</value>

Guru.