位置: 编程技术 - 正文

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)

  • 办公室电话费计入什么科目
  • 售后回租利息可以抵税吗
  • 财务负责人和法人可以是夫妻吗
  • 联合体项目工程款如何拨付
  • 发票金额太大怎么拆分数量,单价不变还是数量不变
  • 金蝶旗舰版如何反过账
  • 现金日记账承前页过次页
  • 房地产企业增值税纳税义务发生时间
  • 企业所得税申报时间
  • 计提社保费计入什么科目
  • 来料加工与进料加工的相似之处有
  • 股权转让企业所得税纳税地点
  • 税费返还怎么做会计科目
  • 2019招标费用收取标准
  • 一般纳税人的含税收入怎么算
  • 上海航交所官网
  • 税控专用发票和普通发票
  • 小规模企业所得税税率多少
  • 零申报企业所得税
  • 工资不在本单位拿取的能加入会员吗
  • 延期申报的程序
  • 不动产权时间怎么确认
  • 调整暂估有差价怎么办
  • 增值税税率为6%的是什么服务
  • 开票多一分钱怎么办
  • 应收预收账款属于什么科目
  • 取得海运费发票怎么入账
  • 非税收入票据如何打印
  • 临时文件夹无写入权限这是什么原因
  • bios设置教程视频
  • 浏览器播放视频加速怎么设置
  • 苹果电脑如何查看内存大小
  • win7 无法 启动
  • 收益性支出与资本性支出的主要特点
  • 冲办公费会计分录
  • 月末结转未分配利润吗
  • 如何失业保险金
  • 股票溢价发行是什么意思
  • 公司给职工买工伤险流程
  • 开具负数发票的流程
  • 开源cti
  • js中的变量
  • php打不开网页
  • 外商独资企业资本金要求
  • PHP魔术方法的作用
  • dedecms51
  • sqlyog提示
  • 电子发票的缺点
  • 委托开户银行发放上月工资
  • 加计扣除的增值税怎么做账
  • 建筑附加税税率
  • 账实核对是指各种财产物资与债权债务的账面余额
  • 金税四期上线后如何查虚开
  • 专票不小心印上划痕
  • 小规模纳税人购进税控收款机
  • 差旅费科目设置
  • 收到捐赠的账务处理和涉税处理
  • 社平工资调整补差能补多少
  • 小规模购买税控盘分录怎么写
  • 累计减免所得税
  • 独立核算和非独立核算哪个好
  • 个体户银行开户所需资料
  • 对公账户没有用了一定要注销吗?
  • 银行汇票如何兑现金
  • 库存商品记账
  • mysql数据库中SELECT * FROM是什么
  • win10安装mysql5.6
  • mysql多表查询方式
  • win7旗舰版系统恢复
  • microsoft onedrive怎么关闭
  • ubuntu系统安装无线网卡驱动
  • wp8.0升级8.1
  • win10官方要钱吗
  • win7系统声音设置方法
  • linux init.h
  • win8启动蓝屏
  • Android 使用 ASM 修改函数
  • jQuery模仿阿里云购买服务器选择购买时间长度的代码
  • 税务局网上申请开票
  • 留抵税款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设