Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有几个文件,我只想从中获取特定的列。目前,我正在使用以下代码:
$cut -f 1,2,5 AD0062-C.vcf > cutAD0062.txt
但是,为了加快这个过程,我想知道是否可以在多个文件中剪切相同的列(字段 1、2、5),然后将输出打印到几个不同的文件中。即文件AD0063-C.vcf、AD0064-C.vcf、AD0065-C.vcf的第1、2、5列应该输出结果到单独的文件:cutAD0063.txt、cutAD0064.txt、cutAD0065.txt?
您可以编写一个 for...循环:
for i in AD*-C.vcf do cut -f 1,2,5 $i > cut${i%-C.vcf}.txt done