我有一个如下的文本文件。
1001=<?xml ns=dkfj><home><taga>dkjf</taga></home>1002=<?xml ns=dkfj><home1><taga>dkjf</taga></home1>
我需要如下结果。
<?xml ns=dkfj><home><taga>dkjf</taga></home>
<?xml ns=dkfj><home1><taga>dkjf</taga></home1>
我尝试使用sed,start和end模式,但是由于两者都在同一行,所以它不起作用。
我该怎么做?
原来的问题将由
cat test.xml | tr "<" "\n" | sed -n '/taga>./p' | sed 's/taga>//'
第二个问题解决,当前问题将由第二个问题解决
cat test.xml | sed 's/[0-9][0-9][0-9][0-9]=/\n/g'
它会查找出现四个数字后跟=符号的情况,因此,如果您在真实字符串的其他位置可能有这种类型的字符,它将无法正常工作,但是现在看起来不像那样
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句