Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Using perl Syntax Highlighting
perl -pe 'if(/^>/){ s/gi\|//; s/\|.*\| / /;s/bv.//; s/strain//;s/gene,//;s/partial//;s/cds//;s/.//g;s/-//g;s/ / /g;s/ / /g;s/ / /g;s/ /_/g} s/^\n$//' archivo.fasta | grep '>'
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Con el grep() voy viendo cómo va quedando y le voy metiendo más s/// según lo que quiero quitar.
Un ejemplo de fastaheader sería:
Using text Syntax Highlighting
>gi|48922|emb|X59956.1| R.leguminosarum recA gene and alaS gene 5'end for the RecA protein and alanyl-tRNA synthetase, respectively
y yo lo que quiero es que quede
Using text Syntax Highlighting
>48922_R_leguminosarum_recA_alaS_alatRNA
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Ya logré que quedara casi como quiero. El problema es que no puedo quitar la parte que dice 5' y es que me imagino que se confunde con las comillas de la expresión, intenté s/5\'// y s/5*// y en los dos casos me marcó error.
¿Alguien tiene una sugerencia para poder quitar la comilla?
O ya encarrerada, ¿alguien sabe o tiene un script para poder realizar la edición de los fastaheaders?
¡¡¡Muchas muchas gracias!!!