Sponsored Content
Full Discussion: Need help
Top Forums Shell Programming and Scripting Need help Post 302353806 by manosubsulo on Wednesday 16th of September 2009 09:17:33 AM
Old 09-16-2009
Need help

Hello All,

I need to group the rules into a single line. Please help me to solve this.

Below is the sample rule file
Code:
$ cat Rule.txt
<Rule field="PossDupFlag" value="Y" >
      <Rule expression="SendingTime  - OrigSendingTime  &gt; 36000000">
               <Set
                        field="Text"
                         expression="SendingTime - OrigSendingTime"
                         override="true"
                />
                <Set
                        field="MessageErrors"
                        value="Delta between tag 52 and tag 122 is GT 10 hours"
                         override="true"
                 />
        </Rule>
        <Rule field="OrdStatus" value="2" >
            <Copy
                   field="ExecType"
                   from="OrdStatus"
                   override="true"
             />
          </Rule>
</Rule>
<Rule>
         <Set
                  field="Account"
                  value="PERS"
                  override="true"
          />
         <Clear field="LastCapacity" />
 </Rule>
 <Rule field="LastMkt" value="N" >
           <Set
                  field="LastMkt"
                  value="A"
                  override="true"
           />
 </Rule>
 <Rule expression="DeliverToCompID IS NULL" invert="true" >
           <Copy
                 field="OnBehalfOfCompID"
                 from="DeliverToCompID"
                 override="true"
           />
           <Clear field="DeliverToCompID"/>
</Rule>

Output should be in the format as ,
Code:
<Rule field="PossDupFlag" value="Y" ><Rule expression="SendingTime  - OrigSendingTime  &gt; 36000000"><Set field="Text" expression="SendingTime - OrigSendingTime" override="true" /><Set field="MessageErrors" value="Delta between tag 52 and tag 122 is GT 10 hours" override="true" /></Rule></Rule>
<Rule field="PossDupFlag" value="Y" ><Rule field="OrdStatus" value="2" > <Copy field="ExecType" from="OrdStatus" override="true" /> </Rule> </Rule>
<Rule><Set field="Account" value="PERS" override="true" /><Clear field="LastCapacity" /></Rule>
<Rule field="LastMkt" value="N" ><Set field="LastMkt" value="A" override="true" /></Rule>
<Rule expression="DeliverToCompID IS NULL" invert="true" ><Copy field="OnBehalfOfCompID" from="DeliverToCompID" override="true" /><Clear field="DeliverToCompID"/></Rule>

Thanks.

Last edited by manosubsulo; 09-17-2009 at 06:56 AM..
 
All times are GMT -4. The time now is 07:15 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy