Shell 字符串处理

在 Wed 18 June 2014 发布于 Shell 分类 • 标签为 Shell, string

字符串的长度

stringZ=abcABc123ABCabc
echo ${#stringZ}
echo `expr length $stringZ`
echo `expr "$stringZ" : '.*'`

从字符串的起始位置开始进行匹配, 返回匹配子串的长度

stringZ=abcABC123ABCabc

echo `expr match "$stringZ" 'abc[A-Z]*.2'`  #8
echo `expr "$stringZ" : 'abc[A-Z]*.2'` #8

从目标串中找出第一次出现模式串中的字符位置, 并返回其下标(下标从1开始)

stringZ=abcABC123ABCabc
echo `expr index "$stringZ" C12` #6

echo `expr index "$stringZ" 1c` #3

${string:position …


阅读全文