![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Unix Arithmatic operation issue , datatype issue | thambi | Shell Programming and Scripting | 23 | 02-19-2008 04:19 AM |
| ftp issue | ravi raj kumar | Shell Programming and Scripting | 5 | 02-06-2008 05:24 AM |
| awk issue on AIX | ranj@chn | Shell Programming and Scripting | 1 | 07-04-2007 03:22 AM |
| Issue with rsh | sriram.s | AIX | 5 | 07-03-2007 08:37 AM |
| FTP issue | u263066 | Shell Programming and Scripting | 1 | 07-28-2006 03:18 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
XML issue
Hi have an xml file which is like:
<tag1> <tag2> <tag3>data3 </tag3> <tag4>data4 </tag4> </tag2> </tag1> i need to convert it to the standard xml format <tag1> <tag2> <tag3>data3</tag3> <tag4>data4</tag4> </tag2> </tag1> coming to the point,i need to remove the new line character only for those fields which have data, I used the reg nawk to remove new line but it is doing it for all the tags: nawk '{ if ( $0 !~ /<\// && NR > 1 ) { printf "\n"; } printf $0; } END { printf "\n"; }' file.xml >abc.xml and i am getting <tag1> <tag2> <tag3>data3</tag3> <tag4>data4</tag4></tag2></tag1> I need to remove the new line character for lines having data. could someone help me out here, Thanks |
| Forum Sponsor | ||
|
|
|
#2
|
|||
|
|||
|
Actually it would just help if someone would help me on how to replace <> with a /n<.
The sed command... sed 's/<>/\ </g' < abc.xml > abcd.xml does not work.. |
|||
| Google The UNIX and Linux Forums |