位置: 编程技术 - 正文

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)

  • 税务师入会与不入会冲突
  • 应交所得税的计算公式
  • 如何查询外经证缴了多少税
  • 收回已冲销的坏账分录
  • 应交增值税减免税款怎么结转
  • 购买固定资产的账务处理
  • 食堂收支情况
  • 进项税额转出补交税金会计分录
  • 境外企业向境内提供国际运输服务核定征收的企业所得税
  • 开票系统维护费每年都要交吗
  • 建筑公司对外如何开票
  • 个人所得税税费种认定功能在哪里
  • 二手房房产税税率
  • 公司用上年多缴的社保
  • 公司账上收到退回的多交的附加税怎么做
  • 多提税金的具体分录
  • 应付账款少付怎么做账
  • 进项退回怎么做账
  • windows10如何设置屏幕常亮
  • 苹果电脑的删除
  • 七彩虹主板 wol
  • win11自带照片查看器
  • 摊销租赁费属于什么费用
  • os x 10.10 yosemite自动纠正怎么关?os x yosemite自动纠正功能关闭教程
  • avc格式是什么
  • 自行建造完成交付的房子
  • 会计核算的方法主要有
  • 用php写个简单的编程
  • 稿酬所得计入什么科目
  • 公司费用报销包括哪些
  • thinkphp in
  • php正则表达式验证网址
  • cakephp菜鸟教程
  • php url函数
  • css鼠标移入移出切换事件
  • 从零开始打造神级文明
  • lvs命令
  • 刚成立的新公司怎么报税
  • python2打包
  • mongodb的索引种类
  • 零申报未申报可以不处罚吗
  • mysql和sqlserver的sql语句一样吗
  • 经营成本包括五项内容
  • 收到税控盘退费怎么做分录
  • 主营业务成本如何设置明细
  • 抵账协议上可以签字吗
  • 小规模附加税优惠政策最新2023
  • 成本类科目会计处理分录
  • 应付暂估余额很大怎么办
  • 个税和社保基数不一致怎么办
  • 合并注销和注销的区别
  • SQL 中sp_executesql存储过程的使用帮助
  • u盘装系统系统资料会被泄露吗
  • win8蓝屏解决方法
  • win8系统怎么远程电脑
  • win10快速切换到桌面快捷键
  • linux 添加swap
  • win10系统mmc不能打开文件
  • win单击变双击
  • linux添加用户命令并添加管理员
  • win7开机时出现一堆英文
  • windows10电脑屏保怎么取消
  • 微软平板
  • 使用权资产
  • javascript怎么设置
  • nodejs mongoose
  • iframe内容自适应缩放
  • css的reset
  • 如何用js实现一个简单的计算器
  • nodejs重启
  • 蛋哥的日常
  • jquery技巧
  • 上海网上纳税申报流程
  • 江西省医保卡缴费
  • 山东济南税务局投诉电话
  • 公积金提取需要几个工作日
  • 拆迁补偿的房子是什么性质
  • 公司的车销售给个人怎么做账
  • 个人扣缴客户端怎样迁移信息
  • 非中山户籍学生可以自己买医保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设