Grep набор файлов построчно? - PullRequest
0 голосов
/ 25 февраля 2012

у меня есть:

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

? Я могу написать скрипт для разбора результатов, но я бы предпочел, чтобы это выполнялось из командной строки, если это возможно.

1 Ответ

0 голосов
/ 25 февраля 2012

Вы можете отсортировать результаты по второму полю, используя:

grep -f candidate_ids type* | sort -k 2,2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...