El asunto es bastante más complejo de lo que parece.
El archivo, efectivamente, está en formato RTF. Todos esos códigos que ves demás corresponden a los estilos, fuentes de letras, y disposición del texto.
No es tan sencillo como abrir un archivo de texto y sacar las líneas que contienen la palabra BASURA... Antes tienes que distinguir qué es código RTF de lo que no es.
Por ejemplo, en la línea 49 del archivo aparece esto:
Using text Syntax Highlighting
\par \hich\af5\dbch\af31505\loch\f5 tctccaggct tcagacctgt ctccctcatt caaaaaa\hich\af5\dbch\af31505\loch\f5 tat ttattatcga gctcttactt
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Observa que se trata de parte de la secuencia genómica. Por delante está el código RTF de inicio de párrafo (
\par) seguido del estilo a aplicar a ese párrafo. Más o menos, eso se puede quitar fácil. Pero además, fíjate que en medio de la secuencia genómica también aparece un cambio de estilo (\hich\af5\dbch\af31505\loch\f5 ), para el resto del párrafo.
El ejercicio dice que hay que sacar las líneas BASURA de dentro del archivo. En teoría, quiere decir que, si el archivo está en formato RTF,
así debe quedar, por lo que no tendríamos que hacer nada más que filtrar los párrafos que contienen BASURA. El resultado seguirá siendo RTF.
Pero hay un problema mayor... la primera línea donde está la secuencia genómica es así:
Using text Syntax Highlighting
\fs22\lang3082\langfe3082\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp3082\langfenp3082 {\rtlch\fcs1 \af5\afs24 \ltrch\fcs0 \f5\fs24\insrsid798411 \hich\af5\dbch\af31505\loch\f5 ttcccatcaa gccctagggc tcctcgtggc tgctgggagt tgtagtctga acgcttctat
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
que no sigue el formato de las anteriores... Si la palabra BASURA apareciese ahí, y sacáramos toda la línea del archivo, tendríamos un problema grave de formato.
Entonces... necesitamos más pistas de lo que hay que hacer.
¿Cuál debe ser el resultado?
¿Un archivo de texto que solo contenga la secuencia genómica o un archivo que mantenega el formato RTF?