Назад | Перейти на главную страницу

Анализ данных о времени из последней команды, у которой общее время «00:00» потрачено на последний столбец

У меня есть последний вывод команды для сотни серверов, собранных в файл, проблема теперь выводится как «февраль, январь, февраль», что означает, что он также принимает данные за февраль за последние годы. Итак, я смотрю вокруг способ, если я могу получить результат с каждым именем сервера «с февраля по январь», и если он снова наступит на февраль, проигнорируйте его, поскольку он будет в прошлом году (в моем случае 2016), где я ищу только 2017 год. Потому что я смотрю, есть ли на каком-либо сервере время «(00:00)» в последнем столбце за весь период с «февраля по январь», учитывая приведенные выше факты ..

Ниже представлен формат данных, пожалуйста, посоветуйте свое решение. Я отметил awk, sed, shell, потому что мне подойдет любое решение ..

[oraprod8] out: root     pts/0        oratest.paden Thu Feb 16 16:12 - 16:12  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Wed Feb 15 03:28 - 03:28  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Wed Feb 15 03:27 - 03:27  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Wed Feb 15 03:27 - 03:27  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Mon Feb  6 18:36 - 18:36  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sun Feb  5 07:26 - 07:26  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sun Feb  5 07:26 - 07:26  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sun Feb  5 07:26 - 07:26  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sat Jan 28 04:16 - 04:16  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Thu Jan 26 17:03 - 17:03  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Thu Jan 26 17:03 - 17:03  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Thu Jan 26 17:03 - 17:03  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Wed Jan 18 08:07 - 08:07  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Mon Jan 16 21:13 - 21:13  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Mon Jan 16 21:13 - 21:13  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Mon Jan 16 21:13 - 21:13  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sun Jan  8 18:33 - 18:33  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sat Jan  7 06:56 - 06:56  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sat Jan  7 06:56 - 06:56  (00:00)
[oraprod8] out: root     pts/0        oratest.paden Sat Jan  7 06:56 - 06:56  (00:00)
[oraprod8] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod8] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod8] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod8] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod8] out: rocky pts/0        sojourner.padenc Fri Feb  5 09:08 - 11:08  (02:00)
[oraprod8] out: rocky pts/0        vlsj-rocky.pa Wed Feb  3 09:48 - 10:03  (00:14)
[oraprod8] out: rocky tty1                          Wed Feb  3 09:31 - 09:31  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Thu Feb 16 16:12 - 16:12  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Wed Feb 15 03:28 - 03:28  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Wed Feb 15 03:27 - 03:27  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Wed Feb 15 03:27 - 03:27  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Mon Feb  6 18:36 - 18:36  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sun Feb  5 07:26 - 07:26  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sun Feb  5 07:26 - 07:26  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sun Feb  5 07:26 - 07:26  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sat Jan 28 04:16 - 04:16  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Thu Jan 26 17:03 - 17:03  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Thu Jan 26 17:03 - 17:03  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Thu Jan 26 17:03 - 17:03  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Wed Jan 18 08:07 - 08:07  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Mon Jan 16 21:13 - 21:13  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Mon Jan 16 21:13 - 21:13  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Mon Jan 16 21:13 - 21:13  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sun Jan  8 18:33 - 18:33  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sat Jan  7 06:56 - 06:56  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sat Jan  7 06:56 - 06:56  (00:00)
[oraprod7] out: root     pts/0        oratest.paden Sat Jan  7 06:56 - 06:56  (00:00)
[oraprod7] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod7] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod7] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod7] out: root     pts/0        dbtest.pad Thu Feb 11 13:58 - 13:58  (00:00)
[oraprod7] out: rocky pts/0        sojourner.padenc Fri Feb  5 09:08 - 11:08  (02:00)
[oraprod7] out: rocky pts/0        vlsj-rocky.pa Wed Feb  3 09:48 - 10:03  (00:14)
[oraprod7] out: rocky tty1                          Wed Feb  3 09:31 - 09:31  (00:00)

RMaaS: man last :

-F

Распечатать полный время и даты входа и выхода.

А потом отфильтруйте нежелательные годы ...

last -F |grep " Feb " |grep -v " 2016 " 
herman   pts/0        52d94b85.cm-11   Tue Feb 21 15:15:13 2017   still logged in
herman   pts/0        52d94b85.cm-11   Mon Feb 20 14:24:10 2017 - Mon Feb 20 16:44:41 2017  (02:20)
herman   pts/0        52d94b85.cm-11   Sat Feb 18 14:12:36 2017 - Sat Feb 18 20:57:21 2017  (06:44)
herman   pts/0        52d94b85.cm-11   Wed Feb 15 11:20:45 2017 - Wed Feb 15 11:34:03 2017  (00:13)
herman   pts/0        52d94b85.cm-11   Tue Feb 14 13:26:28 2017 - Tue Feb 14 15:55:37 2017  (02:29)
herman   pts/0        52d94b85.cm-11   Mon Feb 13 13:07:59 2017 - Mon Feb 13 16:13:55 2017  (03:05)
....
herman   pts/0        d64-180-204-13   Sat Feb 23 17:54:16 2013 - Sat Feb 23 20:26:42 2013  (02:32)
herman   pts/0        d64-180-204-13   Wed Feb 20 04:49:02 2013 - Wed Feb 20 05:07:50 2013  (00:18)
herman   pts/0        d64-180-204-13   Thu Feb 14 09:05:39 2013 - Thu Feb 14 12:29:51 2013  (03:24)
herman   pts/0        d64-180-196-15   Sun Feb  3 17:36:00 2013 - Sun Feb  3 20:47:08 2013  (03:11)