i all
i'm going crazy to extract field from mysql access log.this is the example source:
<13>Nov 5 18:56:25 dnsinterno mysql: 091105 18:56:25 1 Connect UNKNOWN_MYSQL_US@localhost as anonymous on
<13>Nov 5 15:02:07 dnsinterno mysql: 091105 15:02:07 1 Connect UNKNOWN_MYSQL_US@localhost as anonymous on
<13>Nov 5 10:58:50 dnsinterno mysql: 091105 10:58:50 25 Connect test@localhost on
<13>Nov 5 10:55:36 dnsinterno mysql: 091105 10:55:36 24 Connect root@localhost on mysql
<13>Nov 5 10:54:56 dnsinterno mysql: 091105 10:54:56 23 Connect root@localhost on
<13>Nov 5 10:54:09 dnsinterno mysql: 091105 10:54:09 22 Connect Access denied for user 'fabio'@'localhost' (using password: YES)
<13>Nov 5 10:53:46 dnsinterno mysql: 091105 10:53:46 21 Connect root@localhost on
<13>Nov 5 10:51:52 dnsinterno mysql: 091105 10:51:52 20 Connect Access denied for user 'fabio'@'localhost' (using password: YES)
<13>Nov 5 10:45:08 dnsinterno mysql: 091105 10:45:08 19 Connect root@localhost on
<13>Nov 5 10:42:58 dnsinterno mysql: 091105 10:42:58 18 Connect Access denied for user 'ola'@'localhost' (using password: YES)
<13>Nov 5 10:41:55 dnsinterno mysql: 091105 10:41:55 17 Connect Access denied for user 'prova'@'localhost' (using password: YES)
<13>Nov 5 10:41:06 dnsinterno mysql: 091105 10:41:06 16 Connect Access denied for user 'root'@'localhost' (using password: YES)
<13>Nov 5 10:39:35 dnsinterno mysql: 091105 10:39:35 15 Connect root@localhost on
i need to extract the username (root,prova,ola,test etc..) from this log but if extract from web console helper i can extract only: someuser after "Connect "and before "@"
or someuser after "user '" and before " ' "
after 2 day i arrive to this: (?i)(?P[^ ]*)@
extract all user name but for the user name after "user..." extract the single quote such as:
root
'root'
test
'test'
fabio
please help me!!!!