#!/bin/bash

function catlog () {
    if [[ -z "$1" ]]; then
        __func_head "[z] FILE"
        echo "  Will exclude:"
        cat ~/.settings/checklog_exclude | awk '{ print "    "$1 }'
        echo 
    else
        GZIP=false
        if [ "$1" == "z" ]; then
            GZIP=true
            shift
        fi

        EXCLUDE=$(awk '{ printf("(%s)|", $1) }' ~/.settings/checklog_exclude | sed 's/|$//')

        if $GZIP; then
            gunzip -c $1 | egrep -v $EXCLUDE
        else
			egrep -v $EXCLUDE $1
        fi
    fi
}