找不到匹配项时,防止grep返回空字符串

时间:2018-11-20 20:37:52

标签: bash gnu-parallel

我正在使用bash并具有以下grep功能。

grepfunction() {
    grep -F -B 1 -A 2 "$1" ./Input.fastq | sed '/^--/d'
}
export -f grepfunction

parallel -j 4 "grepfunction {} > ./results/Output-{}.fastq" ::: "${InputArray[@]}"

此函数运行良好,并在我的数据集中找到所需的匹配项。但是,如果找不到匹配项,则会生成一个空的输出文件。如何防止grep(并行运行)生成不匹配的空输出文件?

0 个答案:

没有答案