I have one script.
#!/bin/ksh
[[ $# -lt 1 ]] && echo "Usage: $0 pattern (pattern can be gsx name or trunkgroup or point code)" && exit 1
egrep -h "$1" /appl/voip/voipfiles/trunkgroups/tglastrun.mostrecent
Which works like this.
./abc.sh <input>
I have one requirement.
- if input is Point code like 203-53-27
do this
else
that.
means. I want to control function of script based on input.
tcmg6so 209-68-71 MLWDWAAAGT0BIM1I MLWDWAAAGT0BIM1I 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 528
tcmg6so 209-68-71 PTLDOR62GT2BIM1I PTLDOR62GT2BIM1I 209-68-66 CIRCUITLO2HI NOCICS INSERVICE ENABLED 1080
tcmg6so 209-68-71 PTLDOR62GT2BSS1I PTLDOR62GT2BSS1I 209-68-66 CIRCUITLO2HI NOCICS INSERVICE ENABLED 48
How to identify if input is any Point code or else any word like tcm or CIRCU.
bash-3.00$ abc TACNWADNCM6BWW1O
tcmg1so 209-68-71 TACNWADNCM6BWW1O TACNWADNCM6BWW1O 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 792
tcmg3so 209-68-71 TACNWADNCM6BWW1O TACNWADNCM6BWW1O 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 1152
tcmg6so 209-68-71 TACNWADNCM6BWW1O TACNWADNCM6BWW1O 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 1056
bash-3.00$
bash-3.00$ abc 209-65-23
dnvg1so 209-68-36 TACNWADNCM6AE92I TACNWADNCM6AE92I 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 24
tacg1so 227-125-20 TACNWADNCM6ASS1I TACNWADNCM68SS1B 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 48
tacg1so 227-125-20 TACNWADNCM6AWW1O TACNWADNCM6AWW1O 209-65-23 CIRCUITLO2HI ALLCICS INSERVICE ENABLED 528
tacg2so 227-125-20 TACNWADNCM6AIM1I TACNWADNCM68IM1B 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 1512
tacg2so 227-125-20 TACNWADNCM6ASS1I TACNWADNCM68SS1B 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 24
tacg3so 227-125-20 TACNWADNCM6AIM1I TACNWADNCM68IM1B 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 1536
tacg4so 227-125-20 TACNWADNCM6AIM1I TACNWADNCM68IM1B 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 2232
tacg5so 227-125-20 MLWDWAAAGT0AIM1I MLWDWAAAGT08IM1I 209-65-23 CIRCUITHI2LO ALLCICS INSERVICE ENABLED 552
tacg5so 227-125-20 TACNWADNCM6AE91I TACNWADNCM6AE91I 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 24
tacg5so 227-125-20 TACNWADNCM6AWW1O TACNWADNCM68WW1O 209-65-23 CIRCUITLO2HI ALLCICS INSERVICE ENABLED 1248
tacg6so 227-125-20 MLWDWAAAGT0AIM1I MLWDWAAAGT08IM1I 209-65-23 CIRCUITHI2LO ALLCICS INSERVICE ENABLED 840
tacg6so 227-125-20 TACNWADNCM6AWW1O TACNWADNCM68WW1O 209-65-23 CIRCUITLO2HI ALLCICS INSERVICE ENABLED 1224
tcmg1so 209-68-71 TACNWADNCM6BSS1I TACNWADNCM6BSS1I 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 72
tcmg1so 209-68-71 TACNWADNCM6BWW1O TACNWADNCM6BWW1O 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 792
tcmg2so 209-68-71 TACNWADNCM6BIM1I TACNWADNCM6BIM1I 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 1872
tcmg3so 209-68-71 TACNWADNCM6BIM1I TACNWADNCM6BIM1I 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 1320
tcmg3so 209-68-71 TACNWADNCM6BWW1O TACNWADNCM6BWW1O 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 1152
tcmg4so 209-68-71 TACNWADNCM6BIM1I TACNWADNCM6BIM1I 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 2088
tcmg5so 209-68-71 MLWDWAAAGT0BIM1I MLWDWAAAGT0BIM1I 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 864
tcmg6so 209-68-71 MLWDWAAAGT0BIM1I MLWDWAAAGT0BIM1I 209-65-23 CIRCUITLO2HI NOCICS INSERVICE ENABLED 528
tcmg6so 209-68-71 TACNWADNCM6BWW1O TACNWADNCM6BWW1O 209-65-23 CIRCUITHI2LO NOCICS INSERVICE ENABLED 1056
bash-3.00$
I want script to identify input whether it's its point code or not. if it's point code do something, else in any other case of input do that.
---------- Post updated at 06:38 PM ---------- Previous update was at 06:35 PM ----------
in case of point code i want exact match.
Like
egrep -h "$1" /appl/voip/voipfiles/trunkgroups/tglastrun.mostrecent|grep -w "$1"
using -w it matched exact.
in case of other input (not point code ) I want this to function like normal grep.
Like
egrep -h "$1" /appl/voip/voipfiles/trunkgroups/tglastrun.mostrecent