位置: 编程技术 - 正文

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)

  • 融资租赁印花税怎么交
  • 会计中管理费用和财务费用的区别
  • 小规模纳税人不动产租赁税率
  • 以不动产投资入股增值税
  • 废旧物资收购发票取消
  • 仓库打包用的物品计什么科目
  • 汽车牌照费用标准
  • 回退税款所属期具体条件是
  • 2020劳务退税怎么退
  • 材料成本差异借贷方向
  • 旧设备换新设备文案
  • 春节商家促销文案
  • 离退休再任职人员的收入是否缴纳个人所得税?
  • 房地产土地增值税的算法
  • 个人股东之间股权转让的溢价账务处理
  • 未达账项怎么做会计分录
  • 增值税普票跨年重开风险
  • 从农民手中购进农产品进项税
  • 跨县提供建筑服务增值税申报
  • 土地作价入股是否视为土地转让
  • 折旧计算所得税吗
  • 收到财政补助资金怎么办
  • 公司工资分两次发放算逃税吗
  • 公司购买床垫怎样入账
  • 企业偷税行为
  • 视同销售的企业所得税汇缴表怎么填列?
  • win11资源管理器卡死
  • 在win7系统中如何让电脑恢复出厂设置方法
  • 呆账催讨原则是谁提出的
  • xmp是什么格式的文件是一种预设吗
  • linux开启远程ssh
  • mac10.10.5系统
  • mac如何改变照片图库
  • 销售商品尚未发出会计分录
  • 企业出租房屋怎样报税
  • 笔记本电池保养注意事项
  • data.dataloader
  • 金融行业如何征收营业税
  • 资产负债表左方烈士的资产按什么排列
  • 在一株植物上行走的作文
  • 比利时的平菇能吃吗
  • 图片转base64格式返回给前端,前端如何展示?
  • php读取文件内容
  • 发票章需要注销吗
  • javaweb项目登录页面不跳转
  • apt-key is deprecated
  • php对称加密算法
  • systoolspace
  • 固定资产怎么盘点最快
  • 电梯维保越来越没搞头了
  • 什么经营范围可以开门票发票
  • 补充医疗相关政策
  • 长期股权投资处置损失计入什么科目
  • 环保税的算法
  • 不征税发票需要申请吗
  • sql多条记录取一条
  • 货款未转到公司怎么处理
  • 按揭贷款买房是否划算
  • 进项抵扣项目
  • 扣缴个人所得税报告表
  • 施工企业项目部发生的管理人员工资应计入
  • 法人购买设备投入企业
  • 资产减值损失和资产处置损益区别
  • 会计审核外来凭证怎么做
  • 公司买支票需要带什么资料
  • 关于中秋节的古诗
  • 数据转换常见策略
  • 微软停止对xp的操作
  • window7发布
  • 000.exe病毒
  • 剑网端游吃电脑配置
  • wlms.exe是什么
  • nodejs文件上传服务器
  • 排序方法python
  • 服务器总是自动关机
  • python编程中的函数
  • android 材料设计
  • 江苏税务个人所得税app怎么下载不了?
  • 北京税务报到期限
  • 内蒙古税务总局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设