1 unstable release

0.1.1 Mar 13, 2020

#82 in #analytics

MIT license

11KB
236 lines

Simple and fast logs analysis utils

Rust

Installing with cargo

cargo install logs-anal

Usage

logs-anal -h

#Logs Analysis Tool 0.1.1
#Mnwa
#Analyze logs with comfort
#
#USAGE:
#    logs-anal [OPTIONS] --command <Enum> [INPUT]
#
#FLAGS:
#    -h, --help       Prints help information
#    -V, --version    Prints version information
#
#OPTIONS:
#    -k, --column <Number>       Column for sorting
#    -c, --command <Enum>        Runs that command  [possible values: sort, head, skip, tail, uniq, wc]
#    -d, --delimiter <String>    Delimiter for sorting (default is whitespace)
#    -n, --lines <Number>        Lines for skip or take rows
#    -o, --order <ORDER_TYPE>    Sorting order [possible values: asc, desc]
#
#ARGS:
#    <INPUT>    Sets the input file to use

Usage example

echo "Joe   56789
Sam   45678
Wendy 23456
Adam  12345
Bob   34567" | logs-anal -c sort -k 1

# Adam  12345
# Bob   34567
# Joe   56789
# Sam   45678
# Wendy 23456

Supported tools

  • sort
  • head
  • skip
  • tail
  • uniq
  • wc

Dependencies

~1.5MB
~24K SLoC