【发布时间】:2013-06-11 04:53:33
【问题描述】:
我有一个 .txt 文件,如下所示:
9342432_A1 9342432 1 0 0 0
4392483_A2 4392483 2 0 0 0
4324321_A3 4324321 1 0 0 0
9342432 9342432 2 0 0 0
例如,我想生成一个 ID 为 4324321_A3 和 9342432 的子集(基于第一列!)。 我尝试了以下命令来查找完全匹配:
grep -E '4324321_A3|9342432'
但是当我使用这条线时,我最终得到了一个这样的数据集:
9342432_A1 9342432 1 0 0 0
4324321_A3 4324321 1 0 0 0
9342432 9342432 2 0 0 0
问题是与 ID (9342432_A1) 的一部分匹配的行不应该存在。 谁能帮我解决这个问题?
我想这样结束:
4324321_A3 4324321 1 0 0 0
9342432 9342432 2 0 0 0
【问题讨论】:
标签: linux shell command-line grep