sed - linux extract string between tags and paste between others tags -
i have files xml text like:
<tag1>unknown string1</tag1>blablabla....<tag2></tag2>
i want use sed (or command) extract string between tag's 1 , paste between tag's 2, result:
<tag1>unknown string1</tag1>blablabla....<tag2>unknown string1</tag2>
thanks.
i found solution!.
sed 's/\(.*<tag1>\)\(.*\)\(<\/tag1>.*<tag2>\)\(**\)\(<\/tag2>.*\)/\1\2\3\2\5/' file
divide entire file in references, , after reorder in convenience.
try sed command
command :
sed 'n;s/\(<tag1>\(.*\)<\/tag1>\n<tag2>\).*\(<\/tag2>\)/\1\2\3/' filename
output:
<tag1>unknown string1</tag1> <tag2>unknown string1</tag2>
Comments
Post a Comment