[英]How would I use grep to find all the words in a file that start with a-f
[英]How to use grep -f to only find the specific list of words?
我有一个名为 COIN_info_chr1.txt 的大文件,我想在其中找到特定的 ID。 我已将希望从大文本文件中检索的 205 个特定 ID 放入名为 all205rsid.txt 的文本文件中。
all205rsid.txt 看起来像这样(在一列中):
rs2807367
rs34963268
rs61776719
当我运行此代码时: grep -f /all205rsid.txt /COIN_info_chr1.txt
它返回正确的 ID,但它还包括其中包含 ID 的 ID:例如它还返回rs2807367 89 而不仅仅是 rs2807367。
我尝试在文件名和命令代码中使用"\\brs2807367\\b
。
有没有人有任何想法? 我在网上看过,但找不到任何适用的东西。 谢谢。
您可以使用grep
的-w
选项,它只匹配完整的单词。
使用
\brs2807367\b
\brs34963268\b
\brs61776719\b
在 id 列表中也可以。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.