我有:
ids
,我要搜索的一组行,
type1_data
,type2_data
等,我想要搜索的一组文件。
如果我运行grep -f candidate_ids type*
,结果将以
type1 id_1 a
type1 id_2 b
type1 id_3 c
type2 id_1 1
type2 id_2 2
type2 id_3 3
如何返回结果,使它们看起来像
type1 id_1 a
type2 id_1 1
type1 id_2 b
type2 id_2 2
type1 id_3 c
type2 id_3 3
?我可以编写一个脚本来解析结果,但是如果可能的话,我更喜欢使用命令行的方式。
答案 0 :(得分:0)
您可以使用以下方法按第二个字段对结果进行排序:
grep -f candidate_ids type* | sort -k 2,2