grep用于模式列表中的重复值

的角色

我有文件A.txt,它是唯一ID(列1)及其对应值(列2)的列表:

A.txt

ABC1D_T1_B1  123.4
ABC2D_T1_B2  146.7
ABC3D_T1_B1  567.8
ABC4D_T0_B2  96.8
ABC1D_T0_B1  145.9

第二个文件是B.txt,不是唯一文件,但条目重复

ABC1D_T1_B1
ABC1D_T1_B1
ABC2D_T1_B2
ABC3D_T1_B1
ABC3D_T1_B1
ABC4D_T0_B2
ABC1D_T0_B1
ABC1D_T0_B1

如何从A.txt中提取B.txt并报告重复列表的第2列的值

结果:

ABC1D_T1_B1  123.4
ABC1D_T1_B1  123.4
ABC2D_T1_B2  146.7
ABC3D_T1_B1  567.8
ABC3D_T1_B1  567.8
ABC4D_T0_B2  96.8
ABC1D_T0_B1  145.9
ABC1D_T0_B1  145.9
ABC1D_T0_B1  145.9

通常,如果B.txt中存在唯一条目,则

grep -Fw -f B.txt A.txt >Result.txt

如何使用grep对多个重复条目执行此操作?

muru

由于您还标记了awk

awk 'FNR == NR {a[$1] = $0; next}; {print a[$1]}' A.txt B.txt

我认为没有人grep可以做到这一点,但是xargsand的组合grep

xargs -I{} grep -Fw -- {} A.txt < B.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列表中的第n个值重复

来自分类Dev

ImmutableJS:从列表中删除重复的值

来自分类Dev

在Postgres SQL中按模式查找重复值

来自分类Dev

Lambda函数用于参数中的值列表

来自分类Dev

在模式后的列表中插入值

来自分类Dev

字典python中的重复值列表

来自分类Dev

用于计算列表中重复项的算法

来自分类Dev

从重复模式的Python列表中删除重复字符

来自分类Dev

XSD模式,用于分号分隔的双精度值列表

来自分类Dev

grep用于模式列表中的重复值

来自分类Dev

Ksh中的Grep模式

来自分类Dev

更快的代码,用于检查JS数组中的重复值

来自分类Dev

列表理解以按元素值重复列表中的元素

来自分类Dev

Grep用于搜索文件中的模式

来自分类Dev

GREP-文件中的模式匹配仅返回列表中的最后一个模式

来自分类Dev

如何在复杂模式中grep日期值?

来自分类Dev

JavaScript中的appendChild重复下拉列表的值

来自分类Dev

grep从包含模式列表的文件中搜索模式,将每个模式的结果写入单个文件

来自分类Dev

元组列表中的非重复值列表以重复值终止

来自分类Dev

grep和sed中的相同模式选择不同的值

来自分类Dev

字典python中的重复值列表

来自分类Dev

RSelenium中的XPath用于索引值列表

来自分类Dev

从列表中删除值中的重复键值对

来自分类Dev

从数组列表中删除重复的数组值

来自分类Dev

Grep 用于行中的多个值并仅输出 MULTIPLE 值

来自分类Dev

数组列表中的重复值

来自分类Dev

单列表中的重复值

来自分类Dev

检查下拉列表中的重复值

来自分类Dev

如何使用 Cypher 分析复杂重复模式中的属性值?