пример awk для печати в нижней строке - PullRequest
0 голосов
/ 24 октября 2019

У меня есть этот текст, как я могу взять только номер года и пользователя?

например:

Список пользователей Linux:

2019 100

2018 99

2017 98

2016 97

Список пользователей Window:

2019 100

2018 99

2017 79

This is my text
Hello World
Please help me, thank you.
----------------------------------
This is for awk example

List of user Linux
----------------------------------
 Year Ubuntu Debian User
 2019     19     10  100
 2018     18      9   99
 2017     16      8   98
 2016     14      7   97

List of user Window
----------------------------------
 Year Win10 WinServer User
 2019   10        10   100
 2018    8         7    99
 2017    7         7    79

РЕДАКТИРОВАТЬ: Добавление ОПусилия, которые ОП приложил для решения своей проблемы и упомянутые в разделе комментариев.

awk 'BEGIN {/List of user Linux/} {print $1 " " $4} END {/List of user Window/}' Input_file

1 Ответ

1 голос
/ 25 октября 2019

Не могли бы вы попробовать следующее.

awk '!NF{found=""} /List of user Linux|List of user Window/{found=1} found && !/^-/' Input_file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...