egrep для вывода на печать в той же строке - PullRequest
0 голосов
/ 04 августа 2020

Я запускаю команду и отфильтровываю несколько слов с помощью egrep, но вывод отображается в нескольких строках, есть ли способ получить вывод в одной строке с определенным набором совпадающих слов.

egrep -n "name|recovery"

в настоящее время выводится как

6:    "name": "7660",
27:      "recovery": "2020-08-04",
40:    "name": "7667708",
61:      "recovery": "2020-08-03",
74:    "name": "7660271",
95:      "recovery": "2020-08-02",

Требуемый вывод

1:    "name": "7660", "recovery": "2020-08-04"
2:    "name": "7667708", recovery": "2020-08-03"
3:    "name": "7660271", "recovery": "2020-08-02"

1 Ответ

0 голосов
/ 04 августа 2020

Для этого вы можете передать несколько команд по конвейеру.

<<your command>> | cut -d: -f2- | sed '{N;s/,\n/,/;}' | grep -n '^'
...