shell 截取字符串实例教程
2024-10-17 13:02:46
本节内容:
shell字符串截取方法
1,去掉字符串最左边的字符
[root@jbxue ~]$ vi test.sh
1 STR="abcd"
2 STR=${STR#"a"}
3 echo $STR
4 STR=${STR%"d"}
5 echo $STR
执行脚本
[root@jbxue ~]$ ./test.sh
bcd
bc
2,符号#表示最左边;%表示左右边;注意大括号里面变量的引用,前面不加符号$
如果#或%后面的字符号串没有匹配最左或最右的值,不会进行字符串截取。
[root@jbxue ~]$ vi test.sh
1 STR="abcd"
2 STR=${STR#"b"}
3 echo $STR
4 STR=${STR%"d"}
5 echo $STR
执行脚本
[root@jbxue ~]$ ./test.sh
abcd
abc
3,体验下截取多个字符,下面的脚本将截取最左边的两个字符ab
[root@jbxue ~]$ vi test.sh 1 STR="abcd"
2 STR=${STR#"ab"}
3 echo $STR
4 STR=${STR%"c"}
5 echo $STR
执行脚本
[root@jbxue ~]$ ./test.sh
cd
cd
最新文章
- display:none显示和隐藏
- osgAnimation例子的注释的注释
- jQuery设置元素attribute之特殊属性
- 移动web app 中的meta 标签
- Hbase资料汇总
- DbExpressionBinding requires an input expression with a collection ResultType. 参数名: input
- Oracle操作语言分类
- VirtualBox的四种网络连接方式
- TODO:C# Socket
- Linux-modules software
- 为什么一个object_id在dba_objects中为什么查不到记录?
- Java知识思维导图
- 浏览器九宫格的简单实现 - 蒋宇捷的专栏 - 博客频道 - CSDN.NET
- spark 高级算子
- ASP.NET产生随机验证码
- SSMS2008插件开发(4)--自定义菜单
- BIEE基本函数
- 分珠(dfs+并查集)
- Linux 开机引导流程
- oo第四次总结
热门文章
- idea关联数据库
- D3.js V5 教程
- [第三章]c++学习笔记1(this指针)
- 一行导出所有任意微软SQL server数据脚本-基于Python的微软官方mssql-scripter工具使用全讲解
- vuex基础(vuex基本结构与调用)
- [atARC071F]Infinite Sequence
- 力扣 - 剑指 Offer 55 - II. 平衡二叉树
- 应用程序池自动停止,事件查看器报错6D000780
- 《手把手教你》系列技巧篇(四十五)-java+ selenium自动化测试-web页面定位toast-上篇(详解教程)
- 【JAVA】编程(6)--- 应用IO流拷贝文件夹(内含多个文件)到指定位置