|File Search||Catalog||Content Search|
It is able to carve up various types of input file, treating them as tabular data. It has backends for working with many types of log file, configuration files, and archive formats.
It accepts a subset of SQL for manipulating the inputs, such as filtering, sorting and aggregating.
Finally, it can output the results in a number of formats, including a text-based user interface.
Who's been looking at this web site? $ squeal "count(*)", ip_addr from /var/log/httpd/*access_log* group by ip_addr; (querying multiple files at once, aggregating results easily) How much has each user been downloading? $ squeal host, "count(*)", "total(size)" from /var/log/httpd/*access_log* group by host; What are all the 404s? $ squeal distinct request from /var/log/httpd/*access_log* where s more»
GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the succe more»