从文件读取grep模式
我有几个大的文本文件,并且在文件中,UNIQS.txt我有grep从另一个文件来的字符串列表。我使用的代码是 grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam 什么都不做-生成的文件为空。但是当我这样做 grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam 它正常工作。这让我感到困惑,因为我不认为grep会将条目解释UNIQS.txt为不带引号和斜杠的正则表达式模式,以此类推(例如没有)。一般情况下,如果从文件中获取模式,它将自动认为它们是regexp模式? 编辑:在UNIQS.txt文件中,有换行符分隔的形式的字符串 HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783 (称为模板名称)和文件EEP_VSL...选项卡分隔的列,大约有14列,第一列是模板名称,因此基本上我想提取与文件中每个模板相对应的行。