LINUX.ORG.RU

Помощь по grep


0

1

Прошу помочь новичку советом.
Дано: текстовый файл с результатами такого типа
User: Man1
«Team1» — «Team2» City 1:1
«Team3» — «Team4» 1:0
User: Man2
«Team1» — «Team2» City 2:1
«Team3» — «Team4» 0:1
Требуется сформировать файл следующего типа
Man1
1:1
1:0
Man2
2:1
0:1
Смог осилить вывод только по отдельности

grep -wo [0-9].[0-9] file 
вывод только результатов
grep -w User file
вывод только User: Man$ (Вообщем не категорично выводить только Man$,можно и целиком User: Man$ )
Вопрос:Можно ли как-то объединить эти две команды,для получения необходимого файла? Или как еще можно решить данную задачу?

Ответ на: комментарий от anonymous

Благодарю. Только забыл оговорить,что кол-во User может быть больше.При большем числе,отрабатывает только первых 2х.Но всё же спасибо,попробую разобраться в данном варианте и переделать его.

Pochatog
() автор топика
Ответ на: комментарий от dreamer

Собственно задача по организации турнира прогнозов.Для расчетов необходимо подготовить файл данного типа. Не обязательно grep.

Pochatog
() автор топика
Ответ на: комментарий от anonymous

Еще раз благодарю-во всём разобрался.Изначально мой косяк был с обработкой только первых двух.Сейчас всё работает.

Pochatog
() автор топика
Ответ на: комментарий от GotF

Тогда уже везде печатать последнее поле:

~ % cat test | awk '{print $NF}'

aikikode
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.