Hi Guyz,
I have an XML message in following format:
I want my contents to be formatted in following order:
i.e. I want a newline after every XML tag end.
How to do this?
Thnx in advance.
Hi Guyz,
I have an XML message in following format:
I want my contents to be formatted in following order:
i.e. I want a newline after every XML tag end.
How to do this?
Thnx in advance.
echo '<ABC>Hello</ABC><BCD>How r u?</BCD><CDE>GOD Bless u</CDE>' |sed 's/<\/[^>]*>/&\n/g'
echo '<ABC>Hello</ABC><BCD>How r u?</BCD><CDE>GOD Bless u</CDE>' |sed 's/<\/[^>]*>/&\n/g'
Oops! it gave me alphabet n after every tag end.
I tried following:
echo '<ABC>Hello</ABC><BCD>How r u?</BCD><CDE>GOD Bless u</CDE>' |sed 's/<\/[^>]*>/&/\n/g'
I also tried:
echo '<ABC>Hello</ABC><BCD>How r u?</BCD><CDE>GOD Bless u</CDE>' |sed 's/<\/[^>]*>/&\\n/g'
But, it gave me '\n' after every tag end.
# echo '<ABC>Hello</ABC><BCD>How r u?</BCD><CDE>GOD Bless u</CDE>' |sed 's/<\/[^>]*>/&\
/g'
$
$ echo "<ABC>Hello</ABC><BCD>How r u?</BCD><CDE>GOD Bless u</CDE>" | perl -ne 's/(<\/\w+>)/$1\n/g; print'
<ABC>Hello</ABC>
<BCD>How r u?</BCD>
<CDE>GOD Bless u</CDE>
$
tyler_durden
Hi Guyz,
Both the codes worked.
Thnx a lot.