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

Linux中获取字符串长度与获取子字符串

一、 获取字符串长度

#!/bin/bash

string="jobs"

echo ${string}    # 输出结果: jobs

echo ${#string}   # 输出结果: 4

二、提取子字符串

以下实例从字符串第 2 个字符开始截取 4 个字符:

#!/bin/bash

str="敢于亮剑决不后退"

echo ${str:2:2}    # 输出结果为: 亮剑

​​​​​​​三、查找子字符串

查找字符 i 或 o 的位置(哪个字母先出现就计算哪个)

#!/bin/bash

string="i am a boy"

echo `expr index "$string" am`    # 输出是: 3

注意: 以上脚本中 ` 是反引号(Esc下面的),而不是单引号 ',不要看错了哦。

http://www.lryc.cn/news/301813.html

相关文章:

  • Rust语言之sha-256爆破
  • Rust中的字符串处理及相关方法详解
  • NS安装-CentOS服务器安装Nightscout CGM
  • 利用ChatGPT提升工作效率
  • django admin页面美化
  • Git 操作以及Git 常见问题
  • 如何学习和规划类似ChatGPT这种人工智能(AI)相关技术
  • 4 月 9 日至 4 月 10 日,Hack.Summit() 2024 首聚香江
  • [力扣 Hot100]Day29 删除链表的倒数第 N 个结点
  • 探索设计模式的魅力:掌握命令模式-解锁软件设计的‘遥控器’
  • LNMP搭建discuz论坛
  • 257.【华为OD机试真题】幼儿园篮球游戏(贪心算法-JavaPythonC++JS实现)
  • [计算机网络]深度学习传输层TCP协议
  • 动态头部:统一目标检测头部与注意力
  • 【状态估计】深度传感器与深度估计算法(1/3)
  • ClickHouse从入门到精通(高级)
  • 什么是Docker的容器编排工具,它们之间有何不同?
  • qml之Control类型布局讲解,padding属性和Inset属性细讲
  • 【Jvm】性能调优(拓展)Jprofiler如何监控和解决死锁、内存泄露问题
  • 运行错误(竞赛遇到的问题)
  • nodename nor servname provided, or not known
  • 前端vue金额用逗号分隔
  • vulvhub-----Hacker-KID靶机
  • 遨博I20协作臂关节逆解组Matlab可视化
  • 力扣题目训练(15)
  • PCB差模辐射是如何产生的
  • 车载诊断协议DoIP系列 —— 协议中术语解释和定义
  • 【退役之重学前端】关于在控制台得到undefined的事
  • 指数和估计六大问题
  • 【软件相关】基于Alist挂载云盘到本地文件资源管理器