Die Datei seq.fasta
muss immer auf dem Desktop liegen!
um die header Zeilen zu entfernen:
grep -v ">" ~/Desktop/seq.fasta > ~/Desktop/seq_ohne_header.fasta
um eine multi line fasta in single line umzuwandeln:
awk '/^>/ {printf("\n%s\n",$0);next; } { printf("%s",$0);} END {printf("\n");}' ~/Desktop/seq.fasta > ~/Desktop/seq_singleline.fasta
um fasta in tab-separiert zu verwandeln, d.h. der Sequenzname ist in Spalte 1, die Sequenz in Spalte 2:
seq.fasta:
>seq1
actg
wird zu:
seq_singleline.fasta:
seq1 actg
awk 'BEGIN{RS=">";OFS="\t"}NR>1{print "#"$1,$2}' ~/Desktop/seq.fasta > ~/Desktop/seq_singleline.fasta