camscape - for excellent IT solutions itkb.ro - IT knowledge base

bash :: functie bash pentru aflarea pozitiei unui substring intr-un string, varianta awk

Cristian
Cristian M.
TitleFunctie bash pentru aflarea pozitiei unui substring intr-un string, varianta AWK
Tagsbash, substring, pozitie, awk
Desc.Functie bash pentru aflarea pozitiei unui substring intr-un string, varianta AWK
CodeKBSH0010 v1.0
Date 8 octombrie 2012
Functia intoarce prima pozitie a unui substring intr-un string, sau 0 daca acesta nu exista, folosind AWK.

function StrPos {

    # Function that return substring first position within a string, 0 if not
    # found.
    #
    # Param:
    #   - string
    #   - substring to be found
    #
    # Return:
    #   - 0 if not found, substring position if found
    #
    # Copyright CAMSCAPE SERVICES GPLv2
    # http://www.camscape.ro
    #

    STRING=$1
    SUBSTRING=$2

    POS=`awk -v a="$STRING" -v b="$SUBSTRING" 'BEGIN{print index(a,b)}'`
    echo $POS

}