如何对多个文件运行单个命令来转换文件格式?

如何对多个文件运行单个命令来转换文件格式?

我正在尝试将文件格式转换为fa在Linux 终端上fq使用。seqkit命令很简单,如下所示。

seqkit fq2fa Std_metabat2_bin.9_sub.fa -o Std_metabat2_bin.9_sub.fq -j 20 

但是,我有超过 200 个文件(fa元基因组箱的文件),我想知道是否有比一次转换一个文件更好的方法。

答案1

一种解决方案是使用for循环来转换.fa目录中的所有文件:

for file in *.fa; do seqkit fq2fa "$file" -o $(basename "$file" .fa).fq -j 20; done

相关内容