How can I remove some xml tag lines using shell script?
Hi All,
My name is Prathyu and I am working as a ETL develper. I have one requirement to create a XML file based on the provided XSD file. As per the Datastage standards Key(repeatable) field does not contain any Null values so I am inserting some dummy tag line to that XML file.
Now I want to remove that dummy tag line from that file through unix script. Can any one please help me to write the script.
Below one shows how existed XML file looks and How I want to change that file.
Existed File : I want to remove the tag line which highlited in red (Which contains "Prathyu" as value for ReleaseIndicator) Thanks in advance, Prathyu
Last edited by Scott; 05-10-2013 at 01:10 PM..
Reason: Please use code tags and LESS formatting
Thanks for the Quick reply..
I tried your command
grep -iv "Prathyu" AMC_Exhibitions_Test_2005.xml > /opt/IBMProjects/EDW/Outputs/DCIP/AMC_Exhibitions_Test_2006.xml
But it did not any records to output Xml file..Output file is just empty..
What my requirement is I want to remove
Last edited by Scott; 05-10-2013 at 06:45 PM..
Reason: Code tags and LESS FORMATTING
I supect the "line" you want to remove is not actually a line. Please post your actual XML data, not prettied up, raw. (Obscure anything confidential of course.)
This xml ig generated through Datastage and below is the xml structure how it looks..
Here under /PerformanceScheduleFeed/InternalReleaseList/InternalRelease/ReleaseIndicatorList/ReleaseIndicator
the new hirarchy will open with name ReleaseIndicator which is the repeatable field so it has multiple values for single record..I defaulting one indicator value to "Prathyu" if it is 'Null' record while generating the Xml..but I do not want to show that indicator value in output file..so I want to remove entire record with starting tag <ReleaseIndicator> and ending tag </ReleaseIndicator> containing "Prathyu" as value..
And I am attaching total Xml file which I generated..
I see no reason my code wouldn't have worked, and especially no reason that, if it didn't work, it would have generated an empty output file.
So run this carefully, following exactly:
Code:
grep -v "Prathyu" < inputfile > outputfile
...and if it doesn't work, tell me
1) exactly what you did, word for word, letter for letter, keystroke for keystroke, and
2) Any error resulting error messages or lack of them.
Hi Forum.
I have an XML file with the following requirement to move the <AdditionalAccountHolders> tag and its content right after the <accountHolderName> tag within the same file but I'm not sure how to accomplish this through a Unix script.
Any feedback will be greatly appreciated.
... (19 Replies)
<Start>
<Header>
This is header section
</Header>
<Body>
<Body_start>
This is body section
<a>
<b>
<c>
<st>111</st>
</c>
<d>
<st>blank</st>
</d>
</b>
</a>
</Body_start>
<Body_section>
This is body section (3 Replies)
I want to clean a html file.
I try to remove the script part in the html and remove the rest of tags and empty lines.
The code I try to use is the following:
sed '/<script/,/<\/script>/d' webpage.html | sed -e 's/<*>//g' | sed '/^\s*$/d' > output.txt
However, in this method, I can not... (10 Replies)
I have a shell script that does everything I need it to do. But, when I was testing it I realized it doesn't print the closing XML tag.... Does anyone know how to incorporate printing the XML tag with my script? I am using AWK any help would be appreciated. (4 Replies)
Hi All
Need some help with a unix shell script. I have a XML file as shown below:
<Root>
<Service>
<endPoint type="SOAP" protocol="http">
<provider>ABCD</provider>
<urlRewrite>/service/xyz/getAccountDetails</urlRewrite>
<timeout>30</timeout>
</endPoint>
</Service>
<Service>
<endPoint... (3 Replies)
Hi unix Gurus,
I am really new to Unix Scripting. Please help me to create a shell script which reads the xml file and from that i need to fetch a particular information.
For example
<SOURCE BUSINESSNAME ="" DATABASETYPE ="Teradata" DBDNAME ="DWPROD3" DESCRIPTION ="" NAME... (2 Replies)
Hi All,
I'm stuck with adding multiple lines(irrespective of line number) to a file before a particular xml tag. Please help me.
<A>testing_Location</A>
<value>LA</value>
<zone>US</zone>
<B>Region</B>
<value>Russia</value>
<zone>Washington</zone>
<C>Country</C>... (0 Replies)
Hi all,
I have a file which i have to remove some line from it,
the lines that i have to remove from my file is as below:
</new_name></w"s" langue="Fr-fr" version="1.0" encoding="UTF-8" ?> <New_name>
and it is finding at the middle of my file,
is there any command line in linux to do it or do... (10 Replies)
I have existing XML file as below, now based on input string in shell script on workordercode i need to create a seprate xml file
for e.g if we pass the input string as 184851 then it find the tag data from <workOrder>..</workOrder> and write to a new file and similarly next time if i pass the... (3 Replies)
I have an xml file:
<AutoData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Table1>
<Data1 10 </Data1>
<Data2 20 </Data2>
<Data3 40 </Data3>
<Table1>
</AutoData>
and I have to remove the portion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" only.
I tried using sed... (10 Replies)