Das folgende ist die Zeile, die ich es auf Registerkarte separaten Teil teilen wollte.Brauchen Sie Hilfe beim Formatieren einer Linie mit sed
>VFG000676(gb|AAD32411)_(lef)_anthrax_toxin_lethal_factor_precursor_[Anthrax_toxin_(VF0142)]_[Bacillus_anthracis_str._Sterne]
die Ausgabe, die ich will, ist
>VFG000676\t(gb|AAD32411)\t(lef)\tanthrax_toxin_lethal_factor_precursor\t [Anthrax_toxin_(VF0142)]\t[Bacillus_anthracis_str._Sterne]
ich diesen Befehl
grep '>' x.fa | sed 's/^>\(.*\) (gi.*) \(.*\) \[\(.*\)\].*/\1\t\2\t\3/' | sed 's/ /_/g' > output.tsv
aber die Ausgabe ist nicht das, was ich will.
UPDATE: Ich reparierte schließlich das Problem, indem Sie den folgenden Code
grep '>' VFs_no_block.fa | sed 's/^>\(.*\)\((.*)\) \((.*)\) \(.*\) \(\[.*(.*)]\) \(\[.*]\).*/\1\t\2\t\3\t\4\t\5\t\6/' | sed 's/ /_/g' > VFDB_annotation_reference.tsv
fügen Sie bitte eine kurze Beschreibung als Titel (enthält mehr Informationen als nur die [tag] s) –
und können Sie (auch) beschreiben (in Worten), wie Sie die Eingabezeichenfolge teilen wollen? –