你好 GNU/Linux 新手。
我想在一个两列制表符分隔的文件中写入两个变量。在我的代码中,变量是$sample_name
和$file
。
我使用命令:
touch
创建文件和echo -e $sample_name $file | column -t >> $output_file
写每一行。虽然这会产生一个单列文件。
有任何想法吗?
简化脚本:
touch $output_file
for file in $path/*.g.vcf; do
sample_name=`echo $file | grep -P 'HG(\d+)(?=.g)' -o`
echo -e $sample_name $file | column -t >> $output_file
done
预期输出(查看输出文件):
HG00321 ./.../HG00321/HG00321.g.vcf
HG00322 ./.../HG00322/HG00322.g.vcf
# and so on