AI智能
改变未来

shell脚本中字符串的剪切、替换、掐头、去尾

1.剪切:

    方法一: 使用${}表达式

           格式:${var:起始位置:长度}

     方法二:使用expr substr

          格式:expr subtr “$var” 起始位置 长度

     方法三:使用cat工具

          格式:echo $var|cat -b 起始位置 结束位置

 2.替换:

      只换第一个匹配结果

      格式:${var/old/new}

      替换全部匹配结果

      格式:${var//old/new}

 3.掐头:

      从左往右,最短配皮删除

     格式:${变量名#*关键字}

      从左往右。最长匹配删除

      格式:${变量名##*关键字}

 *指匹配所有

 4.去尾:

    从左往右,最短匹配删除

    格式:${变量名%关键字*}

   从左往右,最长匹配删除

   格式:${变量名%%关键字*}

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell脚本中字符串的剪切、替换、掐头、去尾