位置: 编程技术 - 正文

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)

  • 个税汇缴常见问题
  • 金税四期影响企业贷款吗
  • 小规模收的专票怎么做账
  • 员工继续教育培训费计什么科
  • 小企业会计准则调整以前年度费用分录
  • 化肥发票怎么开
  • 辅导期纳税人会计处理
  • 存货计提减值准备是什么原则
  • 退休返聘人员工资
  • 预付卡充值可以退吗
  • 公司名下没有车可以开运输发票吗
  • 法的分级
  • 失控发票已取得怎么处理
  • 花生油 增值税
  • 不管金税四期上线与否,税务严查一刻也没有放松!
  • 房地产企业综合税率是多少
  • 注册资本变更需要去税务局吗
  • 企业购入新能源电车需要缴纳印花税吗
  • 餐费发票怎么开
  • 收到留抵税额退税怎么做分录
  • 外汇收入会计分录
  • 电子税务局印花税税种认定
  • 不超过500万元的固定资产
  • 华为鸿蒙harmony os
  • 销售额不到10万免征什么税
  • 运费结转成本的计算公式
  • 跨境电商的账务怎么做
  • 销售货物货款未收到会计分录
  • 金融资产终止确认是什么意思
  • 增值税普通发票和专用发票有什么区别
  • mcu version
  • vite + vue + ts 自动按需导入 Element Plus组件,并如何解决按需引入后ElMessage与ElLoading 的问题(找不到名称“ElMessage”问题。)
  • 阿查法拉亚盆地牡蛎
  • php数据导出到excel
  • vue+
  • 企业要缴哪些税种
  • 浅析Yii2集成富文本编辑器redactor实例教程
  • 公司注册认缴的期限一般是多少
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • 农村土地承包经营权流转合同
  • 分公司和总公司的税务和财务关系
  • 可供出售金融资产和交易性金融资产
  • 企业应收票据贴现,应按实际收到的金额计入
  • 消费税增值税和个人所得税是什么意思
  • 现金流量表现金等价物有哪些
  • 促销服务费分录
  • 银行承兑汇票进行贴现理财
  • sql row_number()over()
  • 应补退税额是什么意思 法律
  • 公司车辆缴纳车船税
  • 暂估价和实际价格不一致的处理方式
  • 销售退回所得税怎么做账
  • 公司宿舍楼出租让我当甲方违法吗
  • 固定资产计提完折旧残值怎么处理
  • 企业买期货账务处理
  • 企业停产期间在生产违法吗
  • 非公益捐赠如何入账
  • 公司账户的钱怎么合理的转出来
  • 小规模主营业务成本是否含税
  • 总公司费用能分摊到分公司吗
  • 不动产分期抵扣表数据
  • 电子缴税付款凭证是什么结算方式
  • 教育费返还款计入收入吗
  • 加计抵减10%政策适用范围
  • 销售收入包含哪些费用
  • 市政配套费减免政策
  • 会计记账的方法是如何发展的
  • php mysql连接
  • linux下mysql的root密码忘记的解决方法
  • windows性能监视器横坐标
  • win10应用商店应用少
  • sata驱动怎么装
  • 电脑系统重装win8
  • win10h2版本
  • 无法启动.dll
  • linux中makefile怎么写
  • python tkinter tabview
  • 智能图片制作
  • javascriptz
  • 计征土地增值税时需要以评估价格来确定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设