0

当我有多个具有相似扩展名的文件时,例如:

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 个命令行,我可以只编写一个命令。

对此有何建议?谢谢

4

0 回答 0