Группа результатов grep сценария оболочки по расположению файла - PullRequest
0 голосов
/ 26 мая 2020

У меня есть результат grep, который содержит:

/abc/123:apple
/abc/123:orange
/abc/345:kiwi
/abc/345:pineapple

Я хочу получить результат, как показано ниже:

/abc/123
apple
orange
/abc/345
kiwi
pineapple

есть ли способ получить этот результат; я пишу сценарий в bash

1 Ответ

1 голос
/ 26 мая 2020

Попробуйте следующее:

$  cat f
/abc/123:apple
/abc/123:orange
/abc/345:kiwi
/abc/345:pineapple

kent$  awk -F: 'NR==1||p!=$1{print $1;p=$1}{print $2}' f
/abc/123
apple
orange
/abc/345
kiwi
pineapple
...