当我有多个具有类似扩展名的文件时,例如:
file1.txt
file2.txt
file3.txt
file4.txt
我还有另一个文件:
test.vcf
我想在linux上运行一个对test.vcf文件执行操作的命令行,并且一直都在使用扩展名为.txt的4个文件之一,我可以遍历文件并只写一个命令而是编写4个不同的命令:
for i in {1..4};
do bcftools view -r file$i.txt test.vcf -o test_output$i.vcf;
done
此命令行将在test.vcf上使用files1.txt并输出test_output1.vcf,依此类推,因此我可以使用$ i替换文件号。
现在让我们假设我只有一个文件“ file.txt”,并且该文件具有多列:
V1 V2 V3
a 10 c
d 19 f
g 8 i
l 4 n
我想遍历V2列中的每个值,并且类似地,写4条命令行只写一条命令。
对此有何建议? 谢谢