Нужно написать скрипт на awk для парсинга файла!

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
mrich7294
проходил мимо
Сообщения: 2
Зарегистрирован: 2015-07-09 11:58:52

Нужно написать скрипт на awk для парсинга файла!

Непрочитанное сообщение mrich7294 » 2015-07-09 12:10:32

Результатом должен быть файл в котором показано когда было введено неверный пароль, авторизации пользователей и.т.п, чтобы были удаление все стороки которие повторяются!

Код: Выделить всё

Jun 15 08:05:28 Apple-IOS10 systemd-logind[654]: New seat seat0.zzz
Jun 15 08:05:28 Apple-IOS10 systemd-logind[654]: Watching system buttons on /dev/input/event2 (Power Button)
Jun 15 08:05:28 Apple-IOS10 systemd-logind[654]: Watching system buttons on /dev/input/event5 (Video Bus)
Jun 15 08:05:28 Apple-IOS10 systemd-logind[654]: Watching system buttons on /dev/input/event0 (Lid Switch)
Jun 15 08:05:28 Apple-IOS10 systemd-logind[654]: Watching system buttons on /dev/input/event1 (Sleep Button)
Jun 15 08:05:34 Apple-IOS10 lightdm: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
Jun 15 08:05:34 Apple-IOS10 lightdm: PAM adding faulty module: pam_kwallet.so
Jun 15 08:05:35 Apple-IOS10 lightdm: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
Jun 15 08:05:35 Apple-IOS10 systemd-logind[654]: New session c1 of user lightdm.
Jun 15 08:05:35 Apple-IOS10 systemd: pam_unix(systemd-user:session): session opened for user lightdm by (uid=0)
Jun 15 08:05:40 Apple-IOS10 lightdm: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
Jun 15 08:05:40 Apple-IOS10 lightdm: PAM adding faulty module: pam_kwallet.so
Jun 15 08:05:40 Apple-IOS10 lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "valentyn"
Jun 15 08:05:46 Apple-IOS10 lightdm: pam_unix(lightdm-greeter:session): session closed for user lightdm
Jun 15 08:05:46 Apple-IOS10 lightdm: pam_unix(lightdm:session): session opened for user valentyn by (uid=0)
Jun 15 08:05:46 Apple-IOS10 dbus[691]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=119 pid=1134 comm="/usr/lib/x86_64-linux-gnu/indicator-bluetooth/indi") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=648 comm="/usr/sbin/bluetoothd -n ")
Jun 15 08:05:46 Apple-IOS10 dbus[691]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.45" (uid=119 pid=1134 comm="/usr/lib/x86_64-linux-gnu/indicator-bluetooth/indi") interface="org.bluez.Manager" member="DefaultAdapter" error name="(unset)" requested_reply="0" destination="org.bluez" (uid=0 pid=648 comm="/usr/sbin/bluetoothd -n ")
Jun 15 08:05:46 Apple-IOS10 systemd-logind[654]: New session c2 of user valentyn.
Jun 15 08:05:46 Apple-IOS10 systemd: pam_unix(systemd-user:session): session opened for user valentyn by (uid=0)
Jun 15 08:05:56 Apple-IOS10 gnome-keyring-daemon[1181]: The PKCS#11 component was already initialized
Jun 15 08:05:56 Apple-IOS10 gnome-keyring-daemon[1181]: The SSH agent was already initialized
Jun 15 08:05:56 Apple-IOS10 gnome-keyring-daemon[1181]: The Secret Service was already initialized
Jun 15 08:05:56 Apple-IOS10 gnome-keyring-daemon[1181]: The GPG agent was already initialized
Jun 15 08:06:01 Apple-IOS10 polkitd(authority=local): Registered Authentication Agent for unix-session:c2 (system bus name :1.74 [/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Jun 15 08:07:35 Apple-IOS10 systemd-logind[654]: Removed session c1.
Jun 15 08:07:35 Apple-IOS10 systemd: pam_unix(systemd-user:session): session closed for user lightdm
Jun 15 08:08:09 Apple-IOS10 su[2490]: pam_unix(su:auth): authentication failure; logname=valentyn uid=1000 euid=0 tty=/dev/pts/0 ruser=valentyn rhost=  user=root
Jun 15 08:08:11 Apple-IOS10 su[2490]: pam_authenticate: Authentication failure
Jun 15 08:08:11 Apple-IOS10 su[2490]: FAILED su for root by valentyn
Jun 15 08:08:11 Apple-IOS10 su[2490]: - /dev/pts/0 valentyn:root
Jun 15 08:08:35 Apple-IOS10 su[2493]: pam_unix(su:auth): authentication failure; logname=valentyn uid=1000 euid=0 tty=/dev/pts/0 ruser=valentyn rhost=  user=root
Jun 15 08:08:38 Apple-IOS10 su[2493]: pam_authenticate: Authentication failure
Jun 15 08:08:38 Apple-IOS10 su[2493]: FAILED su for root by valentyn
Jun 15 08:08:38 Apple-IOS10 su[2493]: - /dev/pts/0 valentyn:root
Jun 15 08:08:50 Apple-IOS10 sudo: valentyn : TTY=pts/0 ; PWD=/home/valentyn ; USER=root ; COMMAND=/bin/bash
Jun 15 08:08:50 Apple-IOS10 sudo: pam_unix(sudo:session): session opened for user root by valentyn(uid=0)
Jun 15 08:12:17 Apple-IOS10 sudo: pam_unix(sudo:session): session closed for user root
Jun 15 08:17:01 Apple-IOS10 CRON[3041]: pam_unix(cron:session): session opened for user root by (uid=0)
Jun 15 08:17:01 Apple-IOS10 CRON[3041]: pam_unix(cron:session): session closed for user root
Jun 15 08:19:54 Apple-IOS10 dbus[691]: [system] Rejected send message, 10 matched rules; type="method_return", sender=":1.102" (uid=0 pid=3084 comm="/usr/sbin/dnsmasq --no-resolv --keep-in-foreground") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.12" (uid=0 pid=645 comm="/usr/sbin/NetworkManager --no-daemon ")
Jun 15 05:20:38 Apple-IOS10 sudo: valentyn : TTY=pts/0 ; PWD=/home/valentyn ; USER=root ; COMMAND=/usr/bin/apt-get update
Jun 15 05:20:38 Apple-IOS10 sudo: pam_unix(sudo:session): session opened for user root by valentyn(uid=0)
Jun 15 05:24:50 Apple-IOS10 sudo: pam_unix(sudo:session): session closed for user root
Jun 15 05:24:59 Apple-IOS10 pkexec: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
Jun 15 05:24:59 Apple-IOS10 pkexec[3487]: valentyn: Executing command [USER=root] [TTY=unknown] [CWD=/home/valentyn] [COMMAND=/usr/lib/update-notifier/package-system-locked]
Jun 15 05:25:00 Apple-IOS10 sudo: valentyn : TTY=pts/0 ; PWD=/home/valentyn ; USER=root ; COMMAND=/usr/bin/apt-get upgrade
Jun 15 05:25:00 Apple-IOS10 sudo: pam_unix(sudo:session): session opened for user root by valentyn(uid=0)
Jun 15 05:41:51 Apple-IOS10 polkitd(authority=local): Registered Authentication Agent for unix-process:5060:220760 (system bus name :1.108 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Jun 15 05:41:51 Apple-IOS10 polkitd(authority=local): Unregistered Authentication Agent for unix-process:5060:220760 (system bus name :1.108, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Jun 15 05:41:51 Apple-IOS10 polkitd(authority=local): Registered Authentication Agent for unix-process:5076:220771 (system bus name :1.109 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Jun 15 05:41:51 Apple-IOS10 polkitd(authority=local): Unregistered Authentication Agent for unix-process:5076:220771 (system bus name :1.109, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Jun 15 05:41:51 Apple-IOS10 polkitd(authority=local): Registered Authentication Agent for unix-process:5092:220784 (system bus name :1.110 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Jun 15 05:41:51 Apple-IOS10 polkitd(authority=local): Unregistered Authentication Agent for unix-process:5092:220784 (system bus name :1.110, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Jun 15 05:41:52 Apple-IOS10 polkitd(authority=local): Registered Authentication Agent for unix-process:5117:220907 (system bus name :1.111 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Последний раз редактировалось f_andrey 2015-07-09 12:20:52, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, оформляйте сообщение по человечески.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34924
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Нужно написать скрипт на awk для парсинга файла!

Непрочитанное сообщение Alex Keda » 2015-07-09 16:33:28

Пишите...
Убей их всех! Бог потом рассортирует...

FiL
ст. лейтенант
Сообщения: 1330
Зарегистрирован: 2010-02-05 0:21:40

Нужно написать скрипт на awk для парсинга файла!

Непрочитанное сообщение FiL » 2015-07-09 18:17:20

если надо удалить повторяющиеся строки - есть специальная утилита. uniq.
Но, подозреваю, у вас строки не совсем повторяющиеся. Ну так формулируйте заданее конкретнее, будет легче решать.

Аватара пользователя
bagas
лейтенант
Сообщения: 908
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Нужно написать скрипт на awk для парсинга файла!

Непрочитанное сообщение bagas » 2015-08-04 16:31:40

Хмм, автор прямо как задачу ставит пользователям форума! )))
То-есть я решать ничего не хочу, на кидайте несколько вариантов, так что ле?
Ты хотя бы свой вариант предложи, от чего плясать с советами тебе!
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.


Вернуться в «SHELL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя