我在我的文件夾中有一堆TSV文件,並且對於其中一個人我希望獲得一個fasta文件,其中標誌'>'後面的標頭是文件的名稱。 我的TSV文件具有5列,而不頭:從tsv轉換爲fasta
因此:
inputfile中稱爲: 「A.coseq.table_headless.tsv」 HIV1B-pol-seed 15 MAX 1959 GTAACAGACTCACAATATGCATTAGGAATCATTCAAGC
輸出文件名爲 「A.fasta」
> A_MAX
GTAACAGACTCACAATATGCATTAGGAATCATTCAAGC
我想在bash同時運行該腳本的所有文件和我有這個腳本誰ð oes不工作,因爲在awk打印語句中我有一個大括號:
for sample in `ls *coseq.table_headless.tsv`
do
base1=$(basename $sample "coseq.table_headless.tsv")
awk '{print ">"${base1}"_"$3"\n"$5}' ${base1}coseq.table_headless.tsv > ${base1}fasta
done
任何想法如何更正此代碼? 非常感謝
偉大它的作品!非常感謝你 –
也許等一會兒再回答一個問題,https://stackoverflow.com/help/someone-answers – karakfa