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

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -