Sponsored Content
Top Forums Shell Programming and Scripting shellscripting to edit xml file Post 302556983 by legolad on Tuesday 20th of September 2011 08:54:41 AM
Old 09-20-2011
shellscripting to edit xml file

I have an xml file where every line which has the word CDATA in it follows this pattern
Code:
(line number)  <word1><![CDATA[something]]></>

I need only these lines editing so that the end result is that
Code:
(line number)  <word1><![CDATA[something]]></word1>

so it copies the first bit to the end.

Anyone know how I can do this I am having trouble with awk and sed

p.s this is in UNIX

Last edited by legolad; 09-20-2011 at 10:31 AM.. Reason: Please use code tags for code and data
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to remove xml namespace from xml file using shell script?

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)
Discussion started by: Gary1978
10 Replies

2. Shell Programming and Scripting

csv file to excel file with shellscripting

Hi all, Please help me out How to write a shell script which converts abc.csv file into abc.xls example file abc.csv AP_RQ_ID,TXN_IER,AP_RS_RESP_CD,TXN_CNT,TOTAL_AMT 60000002,ACTIVATION,00,490,14657.52 60000002,ACTIVATION,08,1,100 This needs to be converted into excel format using a... (3 Replies)
Discussion started by: dudd9
3 Replies

3. Shell Programming and Scripting

Loop through text file > Copy Folder > Edit XML files in bulk?

I have a text file which contains lines in this format - it contains 105 lines in total, but I'm just putting 4 here to keep it short: 58571,east_ppl_ppla_por 58788,east_pcy_hd_por 58704,east_pcy_ga_por 58697,east_pcy_pcybs_por It's called id_key.txt I have a sample folder called... (9 Replies)
Discussion started by: biscuitcreek
9 Replies

4. Shell Programming and Scripting

How to add the multiple lines of xml tags before a particular xml tag in a file

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)
Discussion started by: mjavalkar
0 Replies

5. Shell Programming and Scripting

Help required in Splitting a xml file into multiple and appending it in another .xml file

HI All, I have to split a xml file into multiple xml files and append it in another .xml file. for example below is a sample xml and using shell script i have to split it into three xml files and append all the three xmls in a .xml file. Can some one help plz. eg: <?xml version="1.0"?>... (4 Replies)
Discussion started by: ganesan kulasek
4 Replies

6. Shell Programming and Scripting

Comparing delta values of one xml file in other xml file

Hi All, I have two xml files. One is having below input <NameValuePair> <name>Daemon</name> <value>tcp:7474</value> </NameValuePair> <NameValuePair> <name>Network</name> <value></value> </NameValuePair> ... (2 Replies)
Discussion started by: sharsour
2 Replies

7. Shell Programming and Scripting

Split xml file into multiple xml based on letterID

Hi All, We need to split a large xml into multiple valid xml with same header(2lines) and footer(last line) for N number of letterId. In the example below we have first 2 lines as header and last line as footer.(They need to be in each split xml file) Header: <?xml version="1.0"... (5 Replies)
Discussion started by: vx04
5 Replies

8. Shell Programming and Scripting

Splitting a single xml file into multiple xml files

Hi, I'm having a xml file with multiple xml header. so i want to split the file into multiple files. Sample.xml consists multiple headers so how can we split these multiple headers into multiple files in unix. eg : <?xml version="1.0" encoding="UTF-8"?> <ml:individual... (3 Replies)
Discussion started by: Narendra921631
3 Replies

9. UNIX for Beginners Questions & Answers

Virsh edit xml changes are lost

Using 'virsh edit ' command I tried to edit the xml file for a specific guest . I wanted to add serial ttyS0 for the guest machine, but I found that after using virsh edit then inserted below lines just before '<devices>' keyword I saved the file using ':wq!' (vi editor style) and booted the guest... (3 Replies)
Discussion started by: Paras Pandey
3 Replies

10. UNIX for Beginners Questions & Answers

Grepping multiple XML tag results from XML file.

I want to write a one line script that outputs the result of multiple xml tags from a XML file. For example I have a XML file which has below XML tags in the file: <EMAIL>***</EMAIL> <CUSTOMER_ID>****</CUSTOMER_ID> <BRANDID>***</BRANDID> Now I want to grep the values of all these specified... (1 Reply)
Discussion started by: shubh752
1 Replies
REPORT_EVENT.CONF(5)						 LIBREPORT MANUAL					      REPORT_EVENT.CONF(5)

NAME
report_event.conf - configuration file for libreport. DESCRIPTION
This configuration file specifies which programs should be run when the specified event occurs in problem directory lifetime. It consists of directives and rules. Directives start with a reserved word. Currently, there is only one directive, "include". include FILE This directive causes files which match FILE to be read and parsed as if they are inserted textually where this directive occurs. FILE can use shell pattern metacharacters (*,?,etc) to specify multiple files. Relative paths are interpreted relative to current file. Rule starts with a line with non-space leading character. All subsequent lines which start with space or tab form one rule. Note that separating newline is retained. Rules may be commented out with #. One # is sufficient to comment out even a multi-line rule (no need to comment out every line). Rules specify which programs to run on the problem directory. Each rule may have conditions to be checked before the program is run. Conditions have form VAR=VAL or VAL~=REGEX, where VAR is either word "EVENT" or a name of problem directory element to be checked (for example, "executable", "package", hostname" etc). If all conditions match, the remaining part of the rule (the "program" part) is run in the shell. All shell language constructs are valid. All stdout and stderr output is captured and passed to ABRT and possibly to ABRT's frontends and shown to the user. If the program terminates with nonzero exit code, the event processing is considered unsuccessful and is stopped. Last captured output line, if any, is considered to be the error message indicating the reason of the failure, and may be used by abrt as such. If the program terminates successfully, next rule is read and processed. This process is repeated until the end of this file. Event XML configuration These configuration files provides event meta data. Each file has XML formatting with the following DTD: <!ELEMENT event (name+,description+,requires-items?,exclude-items-by-default?,exclude-items-always?,exclude-binary-items?,include-items-by-default?,minimal-rating?,gui-review-elements?,options?)> <!ELEMENT name (#PCDATA)> <!ATTLIST name xml:lang CDATA #IMPLIED> <!ELEMENT description (#PCDATA)> <!ATTLIST description xml:lang CDATA #IMPLIED> <!ELEMENT requires-items (#PCDATA)> <!ELEMENT exclude-items-by-default (#PCDATA)> <!ELEMENT include-items-by-default (#PCDATA)> <!ELEMENT exclude-items-always (#PCDATA)> <!ELEMENT exclude-binary-items ("yes"|"no")> <!ELEMENT minimal-rating ("0"|"1"|"2"|"3"|"4")> <!ELEMENT gui-review-elements ("yes"|"no")> <!ELEMENT options (option*,advanced-options)> <!ELEMENT advanced-options (option)*> <!ELEMENT option (label+,description+,note-html+,allow-empty?,default-value?)> <!ATTLIST option type (text|bool|password|number|hint-html) #REQUIRED name CDATA #REQUIRED> <!ELEMENT label (#PCDATA)> <!ATTLIST label xml:lang CDATA #IMPLIED> <!ELEMENT note-html (#PCDATA)> <!ATTLIST note-html xml:lang CDATA #IMPLIED> <!ELEMENT allow-empty ("yes"|"no")> <!ELEMENT default-value (#PCDATA)> name User visible name of event description User visible description exclude-items-by-default Comma separated names of excluded problem elements. User can include any of these elements if he wishes it. include-items-by-default Comma separated names of included problem elements. User can exclude any of these elements if he wishes it. exclude-items-always Comma separated names of included problem elements. User cannot include any of these elements. exclude-binary-items If "yes" then all binary problem elements are excluded. User can include them if he wishes it. minimal-rating Minimal backtrace rating required for executing the event. Backtrace rating is a measure of backtrace usability and understandability. With an increasing number of unresolved frames the backtrace rating gets lower values. gui-review-elements If "yes", user must explicitly approve that all included problem elements can be published. If "no", the event is executed automatically. If not provided, "yes" is expected. advanced-options List of options which are hidden in the default view. label Event option label note-html Event option HTML formatted description allow-empty Determines if user can leave the option empty default-value A value which is used by default option:name Name of exported environment variable name. libreport tools communicate through Environment Variables. EXAMPLES
EVENT=post-create analyzer=Python abrt-action-analyze-python EVENT=post-create getent passwd "`cat uid`" | cut -d: -f1 >username SEE ALSO
abrtd(8) AUTHOR
Manual page written by Denys Vlasenko <dvlasenk@redhat.com[1]>. NOTES
1. dvlasenk@redhat.com mailto:dvlasenk@redhat.com LIBREPORT 2.1.11 06/18/2014 REPORT_EVENT.CONF(5)
All times are GMT -4. The time now is 06:49 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy