epcim
10/20/2015 - 9:08 AM

awk.txt.howto.md

    #!/bin/sh

    awk '{
    if (x=index($1,"AN")>0)
            print $NF,"=>","Fail";
    else
            print $NF,"=>","Pass";
    }' < $1

    ------------------------------------


    LOGFILE='\\SERVER\c$\JBoss\jboss-4.0.3SP1\server\ePasy34\log\server.log'

    MM_FILTER="com.yuj.mxx.ce.eo.MMObj"
    KA_FILTER="com.yuj.mxx.ce.util.KAObj"

    RC="$1"
    QHIST=2


    echo "
    Script vypise $QHIST posledni komunikovane dotazy mezi KA-XX a XX-MM
    Priklad: ./query_slog.sh 711812/3074

    "

    echo ""
    echo ""
    echo "Dotazy XX2MM pro RC/ID: $RC"
    echo =======================================

    grep 'com.yuj.mxx.cas.ejb' $LOGFILE  | grep "$XX2MM_FILTER" | grep "$RC" | tail -n$QHIST | sed -e 's/^.*\[//' -e 's/\]//g' | awk '{ printf("\n\n--------------------------------------------------------\n\n %s", $0) }' | awk ' BEGIN { RS=","}  { print $0 }' | awk -F'=' '{ if($1 != "") { printf("%15s = %-10s \n", $1 , $2) } }'



    echo ""
    echo ""
    echo "Response XX2KA pro RC/ID: $RC"
    echo =======================================

    grep 'com.yuj.mxx.cas.ejb' $LOGFILE  | grep "$XX2KA_FILTER" | grep "$RC" | tail -n$QHIST  | sed -e 's/^.*\[//' -e 's/\]//g' | awk '{ printf("\n\n--------------------------------------------------------\n\n %s", $0) }' | awk ' BEGIN { RS=","}  { print $0 }' | awk -F'=' '{ if($1 != "") { printf("%15s = %-10s \n", $1 , $2) } }'

Example output


bash$ ./query_slog.sh 731102/3074


Script vypise 2 posledni komunikovane dotazy mezi KA-XX a XX-MM
Priklad: ./query_slog.sh 711812/3074



Dotazy XX2MM pro RC/ID: 711812/3074
=======================================
-------------------------------------------------------- =
  blokovanaData = 0
         detail = com.yuj.mxx.ce.eo.OsobaDetail@b285e771
nepristupnaData = 0
        osobaId = 9999794
   osobaJeMrtva = <null>
 pozadovanaData = 25769809999
     rodneCislo = 711812/3074
   __equalsCalc = <null>
 __hashCodeCalc = false
-------------------------------------------------------- =
  blokovanaData = 0
         detail = com.yuj.mxx.ce.eo.OsobaDetail@bacd4b94
nepristupnaData = 0
        osobaId = 9999794
   osobaJeMrtva = <null>
 pozadovanaData = 25769804287
     rodneCislo = 711812/3074
   __equalsCalc = <null>
 __hashCodeCalc = false