我有这样的基因列表,保存在一个变量上:
NOL6
NPPC
NPRL2
NRG1
NT5C1B
NUDT19
OSER1
PAEP
PARD3
PCDHA4我想在txt上另一个相同类型的列表中grep所有这些基因。我试过这个:
grep -w "^$genes$" list.txt问题是它用一个破折号的- (类似于NT5C1B)的基因返回给我:
NT5C1B-RDH14然而,如果我单独搜索基因:
grep "^NT5C1B$" list.txt我不会用破折号获得基因,但只能:
NT5C1B是否有任何方法可以使用grep -w或其他命令来完成此操作?
发布于 2020-10-16 12:44:01
使用-x,因为它只选择精确的匹配。如果字符串后面有非单词组成字符,-w可以匹配该字符串.见grep(1)。
https://stackoverflow.com/questions/64389281
复制相似问题