awk - Adding new lines in XML file -
i have bunch of xml-files start xml-declaration
<?xml version="1.0" encoding="utf-8"?>
after final ">" goes on directly start of following tag - this: <?xml version="1.0" encoding="utf-8"?><tag>
i split there make new line followed new line. this:
<?xml version="1.0" encoding="utf-8"?> new line new line <tag>
how done?
many in advance:-)
/paul
with sed
:
amd$ sed 's/<?xml version="1.0" encoding="utf-8"?>/&\n\n\n/' file <?xml version="1.0" encoding="utf-8"?> <tag>
just replace pattern <?xml version="1.0" encoding="utf-8"?>
same pattern followed 3
newlines (this create 2
newlines before <tag>
.
use sed -i.bak 's/<?xml version="1.0" encoding="utf-8"?>/&\n\n\n/' file
inplace substitution.
Comments
Post a Comment