AWKにも組み込み関数があります。
どれもやろうと思えば自力でできる内容ではあるのでしょうが……
index(string,search)
length(string)
与えられた文字列の長さをみる
split(string,array,separator)
所定の文字で分割します。
結果はarrayに格納されます
substr(string,position)
substr(string,position,max)
tolower(string)
アルファベットを小文字にします
toupper(string)
アルファベットを大文字にします