首页 > 其他分享 >bash字符串处理

bash字符串处理

时间:2023-01-30 17:25:05浏览次数:44  
标签:string 处理 expr 索引 length 字符串 position bash

一、计算字符串长度

法一 ${#string}  
法二 expr length “${string}” 变量字符串中包含空格则要带双引号

 

 

二、获取子串某字符在字符串中索引位置

expr index ${string} ${sub_string}

三、抽取子串

法一 ${string:position} 从左数position位置开始截取(索引开始为0)
法二 ${string:position:length} 从左数position位置开始截取(索引开始为0),匹配长度为length
法三 ${string: -position} 从右数position位置开始截取(索引开始为-1),注意负号前有空格
法四 ${string:(position)} positon为正则左数,为负则右数
法五 expr substring $string positon length  

 

 

 

 

 

四、获取子串长度

expr match "$string" substr

 

标签:string,处理,expr,索引,length,字符串,position,bash
From: https://www.cnblogs.com/JiaoTou/p/17076637.html

相关文章

  • EchartsLabel显示的细节处理
    0.缘起照理来说,春节过后的我现在应该还在快乐地摸鱼划水,但小测试猛地发来测试文档和示例,我对了一波之后对其中有个Echarts的label显示超过20截断有了些许冷汗泠泠的感觉......
  • 多个线程下处理事务
     springboot项目都是声明式事务,在多个线程事务处理时,需要我们使用手动事务管理器@ResourceprivatePlatformTransactionManagerplatformTransactionManager;......
  • 在selenium中如何处理多窗口?
    这个多窗口之间跳转处理,在实际selenium自动化测试经常遇到。点击一个链接,这个链接会在一个新的tab打开,然后接下来要查找元素在新tab打开的页面,需要先将driver切换至window,......
  • 你是如何处理iframe里面元素定位的?
    有时候我们写的元素定位表达式没有问题,但是脚本还是提示nosuchelement,那么我们就需要考虑 这个元素是否在iframe中。通过f12查看元素HTML中是否有iframe标签,如果有iframe......
  • windwos 系统打补丁后重启不了处理方案
    如果可以进入WinRE这个修复的高级选项,选择安全模式,是否可以进入,卸载最近安装的补丁,再重启看一下。如果无法进入安全模式的话,那么选择cmd模式,使用下方命令。这通常会回退pe......
  • 验证码的几种处理方式
     针对验证码有如下方法:1>在产品没有上线前,需要找开发先给web验证码留后门,也就是将验证码验证先注释掉2>让开发给web验证码留一个万用验证码,只要输入给定的验证码,就可以......
  • WPF-控件的平移、旋转、镜像缩放、倾斜处理
    代码:<PathMargin="0"Width="14"Height="14"Stretch="Fill"Fill="#40568d"Data="M344576v-192L56624l288240v-192h240a3843840100-768H152v96h432a2882880......
  • 处理Navicat到期的办法
    次方法是无限续杯法,可无限使用14天Navicat。1.删除注册表win+R输入regedit分别粘贴如下两条语句HKEY_CURRENT_USER\Software\PremiumSoft\Data 删除全部Date文件夹......
  • 谷歌邮箱无法显示使用 Base64 处理的图片的解决方法
    前言有时候图片会使用Base64编码来处理,然后再传到前端img标签的src属性里展示,这里记录遇到的一个问题,就是使用谷歌邮箱来打开图片,使用了Base64编码处理的图片是展......
  • Linux profile、bashrc、bash_profile
    一、profile文件1、profile文件的作用profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行......