我正在处理多个文件,我想在进一步处理管道之前连接。通常我需要连接1到3个不同的文件对,但偶尔会有三对以上的文件。我想调整我的脚本有条件的,而不是绝对数量,我只是传递一个条件(1或大于1的文件)连接。我想知道如果任何人都可以给我一个提示:有条件地在bash中连接多个文件
if [ $no_lanes -eq "1" ]; then
fq_align_1=$lane1_pair1
fq_align_2=$lane1_pair2
fi
if [ $no_lanes -eq "2" ]; then
cat $lane1_pair1 $lane2_pair1 > "$sampleID"_cat1.fq
cat $lane1_pair2 $lane2_pair2 > "$sampleID"_cat2.fq
fq_align_1="$sampleID"_cat1.fq
fq_align_2="$sampleID"_cat2.fq
fi
if [ $no_lanes -eq "3" ]; then
cat $lane1_pair1 $lane2_pair1 $lane3_pair1 > "$sampleID"_cat1.fq
cat $lane1_pair2 $lane2_pair2 $lane3_pair3 > "$sampleID"_cat2.fq
fq_align_1="$sampleID"_cat1.fq
fq_align_2="$sampleID"_cat2.fq
fi ....
请仔细阅读是什么使[最小,完整和可验证示例](http://stackoverflow.com/help/mcve) – Inian
什么是您的示例输入和预期输出? – Inian
我的输入是原始fastq数据(用于存储DNA序列的基于文本的格式)。我有一个包含正向数据的文件和一个包含反向数据的文件。有时候,我需要将所有正向数据连接在一起并将数据反向到一对以上(F&R)。 –