位置: 编程技术 - 正文

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)

  • 小规模纳税人所得税税率是5还是2.5
  • 初税亩是什么意思
  • 城建税的税目是哪些
  • 处置资产开啥发票
  • 零星采购范围
  • 个税申报系统中累计减除费用可以手动修改吗
  • 新会计准则 预付房租怎么做账
  • 租房专项扣除有上限吗
  • 公司分红股需要交税吗
  • 个人劳务报酬所得税率表
  • 收到去年的成本发票
  • 异地施工增值税发票如何开具
  • 物业公司收到一年物业费开具发票后如何确认收入
  • 企业给员工缴纳的五险最低交多少
  • 租房提前退租违约金国家标准
  • 应交税费账户期末借方余额反映的是
  • 商用住房出租需要交什么税?
  • 开具房屋租赁发票税率
  • 营改增之后的增值税
  • 水利基金按含税还是不含税申报
  • 存款保险能取出来钱吗
  • 退还城建税
  • 股东折价入股会计分录
  • 修理时换下的废品配件怎么处理?
  • 公司为职工购买社保只购买三险可以吗
  • 办公室房租计入什么科目
  • 固定资产报废未折旧完会计处理
  • 生产型企业进口退税政策
  • 业务招待费例子
  • 申请专利的顺序
  • 如何申请税务发票
  • 个人所得税住房租金可以扣多少
  • 微软输入法打不出汉字
  • php 混淆
  • 母公司向子公司发行面值100万元、期限为三年
  • json格式字符串提取值
  • thinkphp ide
  • 其他权益工具投资属于什么科目
  • mnist数据集下载码
  • java桥接模式的应用场景
  • 非货币型资产交换CPA
  • 进项税额转出如何做分录
  • 个人工程款结算了对方不付怎么办
  • MySQL发生系统错误2和5
  • 出售其他债权投资产生的收益为什么计入留存收益
  • 水电费的会计分录
  • 个人社保应不应该缴纳
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 分配现金股利如何做会计分录
  • 代扣代缴个人所得税手续费返还政策
  • 固定资产改造更新后年限怎么算
  • 盘盈存货账务处理
  • 老板买私人飞机可以避税吗
  • 未摊销的费用怎样处理
  • 外资企业取得合法地位
  • 营改增是什么时候开始实行的?
  • 增值税可以退吗
  • 哪些行业不能开电子发票
  • 办理分公司的流程样本
  • 商业折扣的会计分录
  • 值得收藏的一元硬币
  • 64位win7旗舰版右下角音量小喇叭图标不见了怎么找回?
  • xp系统怎么卸载程序
  • virtualbox安装win7详细教程
  • ubuntu 网络设置命令
  • linux中文件系统
  • linux查看命令帮助信息的方式
  • 解读css发展历史简述
  • perl 比较符
  • css+div布局的常用方法
  • 用shell脚本实现菜单页面
  • Web Inspector:关于在 Sublime Text 中调试Js的介绍
  • 深入理解javascript特性.pdf
  • 浅谈 vue 中的 watcher
  • linux shell脚本攻略(第3版)
  • 组件中js可以做什么
  • 工会经费按年还是季度申报
  • 湖北税务登记办理流程和方法
  • 个人所得税超过12万能退税吗
  • 广东电子税务局官网登录入口手机版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设