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