当前位置: 首页 > article >正文

Shell文本处理(三)

Shell文本处理三:字符串处理

      • 1、字符串截取(切片)
      • 2、字符串替换
      • 3、字符串删除
      • 4、去除空格
      • 5、大小写转换
      • 6、字符串分割
      • 7、去除中文




在Shell中,字符串没有单独的数据类型,一切都是变量。但这并不意味着我们不能像在Java、Python等其他编程语言中那样处理字符串

1、字符串截取(切片)


使用注意:左闭右闭,从0开始

语法1${str:sta:len}

功能1:截取字符串str从索引sta开始长度为len的子串

示例1

a="xx\nyy"; echo ${a:1:3}

在这里插入图片描述
语法2${str:sta}

功能2:截取字符串str从索引sta开始向后的全部内容

示例2

a="xx\nyy"; echo ${a:2}

在这里插入图片描述
语法3${str::sta}

功能3:截取字符串str从索引sta开始向前的全部内容

示例3

a="xx\nyy"; echo ${a::-1}

在这里插入图片描述
在这里插入图片描述
语法4${str: -n}

功能4:截取字符串str末尾的n(n为正数)个字符(冒号后必须空一格)

示例4

a="xx\nyy"; echo ${a: -2}


http://www.kler.cn/news/333563.html

相关文章:

  • 古典舞在线互动:SpringBoot平台设计与功能实现
  • 鸿蒙HarmonyOS NEXT 电商APP开发,打造你的专属购物商城
  • 【算法笔记】滑动窗口算法原理深度剖析
  • Python | Leetcode Python题解之第454题四数相加II
  • FPGA实现PCIE图片采集转HDMI输出,基于XDMA中断架构,提供3套工程源码和技术支持
  • 使用LlamaIndex构建RAG
  • CTFshow 命令执行 web29~web36(正则匹配绕过)
  • 量子计算:颠覆未来计算的革命性技术
  • MySQL 启动失败 (code=exited, status=1/FAILURE) 异常解决方案
  • 手机/平板端 Wallpaper 动态壁纸文件获取及白嫖使用指南
  • CountDownlatch、CyclicBarrier、Semaphore使用介绍
  • 湖州自闭症寄宿学校:为孩子打造安全温馨的学习环境
  • SparkSQL-性能调优
  • 电脑失声,一招搞定
  • Bootstrap 4 导航栏:构建响应式和现代的网页导航
  • 【2006.07】UMLS工具——MetaMap原理深度解析
  • 21.1 k8s接口鉴权token认证和prometheus的实现
  • matlab 求绝对值
  • 1.资源《Arduino UNO R3 proteus 仿真工程》说明。
  • 在vscode在使用idea编辑器的快捷键