【发布时间】:2017-12-18 05:36:44
【问题描述】:
假设我有两个包含属性名称和属性的文件,其中不同的数据存储在两个文件中:
1.txt:
abc12 3@ 50
edf13 4@ 50
dde8 3@ 50
2.txt
abc12 3@ 65
edf13 4@ 50
dde8 3@ 70
dde7 3@ 70
我想grep如下:
首先是grep "3@" 1.txt | awk '{print $1}',然后是grep * 2.txt,其中star(*) 表示第一个grep 的输出。
所有内容都应在提示符的一行中完成。
预期输出:
abc12 3@ 65
dde8 3@ 70
谢谢
【问题讨论】:
-
您的问题是什么,到目前为止您尝试过什么?
-
join <(grep 3@ 1.txt | sort) <(grep 3@ 2.txt | sort) -o 1.1,1.2,2.3 | column -t