#!/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 }