![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | 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 !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Unix Arithmatic operation issue , datatype issue | thambi | Shell Programming and Scripting | 23 | 02-19-2008 07:19 AM |
| ftp issue | ravi raj kumar | Shell Programming and Scripting | 5 | 02-06-2008 08:24 AM |
| awk issue on AIX | ranj@chn | Shell Programming and Scripting | 1 | 07-04-2007 06:22 AM |
| Issue with rsh | sriram.s | AIX | 5 | 07-03-2007 11:37 AM |
| FTP issue | u263066 | Shell Programming and Scripting | 1 | 07-28-2006 06:18 AM |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
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 |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|