我正在使用sed来提取我感兴趣的XML部分:
sed '/<car car_id="BMW" year="1999"/,/</car>/p' input
所以我真正希望得到的是:
<car car_id="BMW" year="1999" color="blue> ... </car>
相反,我得到了许多其他汽车元素。
答案 0 :(得分:1)
您需要使用-n
选项来防止打印其他行并且选中的行被双重打印。
sed -n '/<car car_id="BMW" year="1999"/,/</car>/p' input
但是有更好的工具来操纵XML(正如 Steven 所说)。