当我有多个具有相似扩展名的文件时,例如:
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 个命令行,我可以只编写一个命令。
对此有何建议?谢谢