位置: 编程技术 - 正文

linux shell字符串内置的常用操作(获取长度、查找、替换)(shell 字符串trim)

编辑:rootadmin

推荐整理分享linux shell字符串内置的常用操作(获取长度、查找、替换)(shell 字符串trim),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux shell 字符串换行,shell 字符串trim,shell $字符,Linuxshell字符串转换成整型,Linuxshell字符串转换成整型,linuxshell字符串替换,linuxshell字符串替换,linuxshell字符串截取,内容如对您有帮助,希望把文章链接给更多的朋友!

之前积木网也发过相关的文章。这里呢,推荐大家使用一些内置的函数。

在编写shell程序时,经常会涉及到字符串相关操作。有许多命令语句,如awk,sed都能够做字符串各种操作。 事实上shell内置一系列操作符号,能够达到相似效果,使用内部操作符会省略启动外部程序等时间,因此速度会很的快。如果内置的操作符能够做到的,优先使用内置的。

1 读取字符串值

linux shell字符串内置的常用操作(获取长度、查找、替换)(shell 字符串trim)

表达式 含义 ${var} 变量var本来的值 ${var-default} var没声明返回default,但不改变var的值 ${var:-default} var没声明或其值为空返回default,但不改变var的值 ${var=default} var没有声明返回default,并将var的值设置为default ${var:=default} var没声明或其值为空返回default,并将var的值设置为default ${var+other} var被声明返回other,但不改变var的值 ${var:+other} var被声明且不为空返回other,但不改变var的值 ${var&#;err_msg} var没有被声明,将消息err_msg送到标准错误输出 ${var:&#;err_msg} var没声明或者为空,将消息err_msg送到标准错误输出 ${!varprefix*} 匹配之前全部以varprefix开头进行声明的变量 ${!varprefix@} 匹配之前全部以varprefix开头进行声明的变量

2 字符串操作

表达式 含义 ${#string} string的长度 ${string:position} 在string中, 从位置position开始提取子串 ${string:position:length} 在string中, 从位置position开始提取长度为$length的子串 ${string#substring} 从变量string的开头, 删除最短匹配substring的子串 ${string##substring} 从变量string的开头, 删除最长匹配substring的子串 ${string%substring} 从变量string的结尾, 删除最短匹配substring的子串 ${string%%substring} 从变量string的结尾, 删除最长匹配substring的子串 ${string/substring/replacement} 使用replacement, 来取代第一个匹配的substring ${string//substring/replacement} 使用replacement, 取代全部匹配的substring ${string/#substring/replacement} 假设string的前缀匹配substring, 那么就用replacement来取代匹配到的substring ${string/%substring/replacement} 假设string的后缀匹配substring, 那么就用replacement来取代匹配到的substring 说明:"substring”可以为正则表达式

作者:天魂地煞

Linux更新Python版本及修改python默认版本的方法 linux下更新Python版本并修改默认版本,有需要的朋友可以参考下。很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本1、从官网下

详解Linux中vi命令大全 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Uni

编写你的shell其实很简单 引语:我本人以前并没有写过shell脚本,也许是因为懒,也许是没有被逼到要去写shell的地步。但是,前段时间,工作需求,要求重新跑几个月的脚本,

标签: shell 字符串trim

本文链接地址:https://www.jiuchutong.com/biancheng/371410.html 转载请保留说明!

上一篇:Linux下启动tomcat的方法(linux如何启动tomcat)

下一篇:Linux更新Python版本及修改python默认版本的方法(linux升级python2.7)

  • 吴中区个体户如何办理
  • 累计扣除税额
  • 公司购入的财务怎么做账
  • 专利权的入账价值计算公式
  • 个人所得税0申报表怎么填
  • 货币基金分红交什么税
  • 餐饮增值税发票抵扣
  • 民办幼儿园的税收是多少
  • 增值税主表填报说明
  • 申报后发现未勾选发票
  • 社保怎样新增人员
  • 发票鉴定管理办法
  • 商品明细分类账怎么做
  • 退所得税的分录
  • 异地预缴增值税后本地怎么申报
  • 劳务报酬代扣代缴个人所得税怎么做账
  • 维修费用的税率
  • 工地人为受伤一般怎么解决
  • 兼职取酬案例剖析
  • 销售设备并安装
  • 职工福利费税前扣除标准最新
  • 对公账户转法人私人账户用途写什么
  • 产品成本差异总额计算公式
  • 抄报不了是怎么回事?
  • 1697509557
  • 包装物计价
  • 商贸公司怎么结算成本
  • 不动产广告位出租税率是多少
  • 苹果mac切换桌面快捷键
  • 以土地使用权出资入股未办过户能否抽回
  • 怎么使用win10
  • windows11如何进入启动设置
  • dgservice.exe是什么软件
  • 药品生产企业应建立
  • 非营利组织免税范围
  • 中小企业发展专项资金
  • symfony框架的特点
  • 应交税费已交税金是什么意思
  • 青龙面板库怎么用
  • php 统计
  • vue权限管理面试题
  • 人工智能答案
  • 上期未申报怎么办
  • 帝国cms商城源码
  • mongodb怎么用
  • 税前扣除的支出
  • 数据库sql语句优化作用是什么
  • 科目余额表科目
  • 电费发票未到怎么入账
  • 以前年度费用未入账,现可以入账吗?
  • 抵债资产如何做债权转让
  • 发票做帐有什么用
  • 福利费可以计入销售费用吗
  • 个人购买股权和公司购买股权比较
  • 收入的确认条件包括
  • 房地产开发企业建造的商品房,在出售前
  • mysql优化配置文件
  • mysql数据库输入汉字是问号
  • xp系统弹出广告怎么处理
  • 注册表干嘛用
  • win10系统jdk环境变量
  • linux 文字处理
  • linux几种安装方式
  • linux里vim常用命令
  • win8.1技巧
  • rpm的安装
  • windows执行bat脚本
  • html中渐变
  • nodejs爬虫框架crawler
  • android view动画
  • 批处理常用命令总结
  • css回到页面顶部
  • jquery.form
  • jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
  • javascript的for循环
  • 税务局要求补上年房租开票
  • 江苏食品经营许可证企业端官网
  • 电子税务局讲解
  • 聊城社保网上申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设