【发布时间】:2019-07-24 01:59:11
【问题描述】:
我想用以“.”开头并以“.”结尾的变量名替换“>”。但是下面的代码没有打印变量名。
for f in *.fasta;
do
nam=$(basename $f .fasta);
awk '{print $f}' $f | awk '{gsub(">", ">$nam."); print $0}'; done
输入第一个文件sample01.fasta:
猫sample01.fasta:
>textofDNA
ATCCCCGGG
>textofDNA2
ATCCCCGGGTTTT
预期输出:
>sample01.textofDNA
ATCCCCGGG
>sample01.textofDNA2
ATCCCCGGGTTTT
【问题讨论】: