Suposição:
- O arquivo de entrada contém XML em linhas que não começam com
[Thread
.
Solução:
- Remova as linhas que começam com
[Thread
.
Isso faz isso e também remove as linhas vazias:
sed -e '/^\[Thread/d' -e '^$d' input.txt >output.xml
Se a tag de início começar em algum lugar na linha [Thread
, exclua tudo até <
nessa linha:
sed -e 's/^\[Thread[^<]*//' -e '^$d' input.txt >output.xml