while (<>) { my ($host, $ident_user, $auth_user, $date, $time, $time_zone, $method, $url, $protocol, $status, $bytes) = /^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+\] "(\S+) (.+?) (\S+)" (\S+) (\S+)$/; ... #### % htpasswd .htpasswd 'd w s' New password: Re-type new password: Adding password for user d w s % #### /^(\S+) (\S+) (\S+) \[ ... #### /^(\S+) (\S+) (.+) \[ ...