shell去掉字符两端字符_Shell脚本8种字符串截取方法总结
摘自:
http://www.jb51.net/article/56563.htm
Linux 的字符串截取很有用。有八种方法。
假设有变量 var=http://www.aaa.com/123.htm.
1. # 号截取,删除左边字符,保留右边字符。
复制代码 代码如下:
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.aaa.com/123.htm
2. ## 号截取,删除左边字符,保留右边字符。
复制代码 代码如下:
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.aaa.com/
结果是 123.htm
3. %号截取,删除右边字符,保留左边字符
复制代码 代码如下:
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
结果是:http://www.aaa.com
4. %% 号截取,删除右边字符,保留左边字符
复制代码 代码如下:
echo ${var%%/*}
%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:
5. 从左边第几个字符开始,及字符的个数
复制代码 代码如下:
echo ${var:0:5}
其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:
6. 从左边第几个字符开始,一直到结束。
复制代码 代码如下:
echo ${var:7}
其中的 7 表示左边第8个字符开始,一直到结束。
结果是 :www.aaa.com/123.htm
7. 从右边第几个字符开始,及字符的个数
复制代码 代码如下:
echo ${var:0-7:3}
其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
结果是:123
8. 从右边第几个字符开始,一直到结束。
复制代码 代码如下:
echo ${var:0-7}
表示从右边第七个字符开始,一直到结束。
结果是:123.htm
注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)
shell去掉字符两端字符_Shell脚本8种字符串截取方法总结相关推荐
- Shell脚本8种字符串截取方法总结
这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下 Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http:/ ...
- shell脚本 8种字符串截取的方法
来源:http://www.jb51.net/article/56563.htm Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.com/123.htm ...
- Shell 8种字符串截取方法
Linux 的字符串截取很有用.有八种方法. 假设有变量: var=http://www.aaa.com/123.htm 1. # 号截取,删除左边字符,保留右边字符. 代码如下: echo ${va ...
- linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法
这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...
- shell字符串截取方法
shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parameter:?word} ...
- shell不允许输入空字符_shell脚本编程之控制脚本
点蓝色字关注"CurryCoder的程序人生" 微信公众号:CurryCoder的程序人生 欢迎关注我,一起学习,一起进步! 1.引言 目前为止,运行脚本的唯一方式是以实时模式在命 ...
- C语言字符数组显示钻石,c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式...
c++字符串声明:一种是声明字符数组并赋值,另一种是直接声明string类 #define _CRT_SECURE_NO_WARNINGS #include #include #include &qu ...
- linux 字符下 上网,Linux下实现字符串截取方法总结(示例代码)
Linux下实现字符串截取,大体上可以分为两种,使用命令实现截取,使用工具实现截取.具体截取方式如下: a.#截取,可以实现删除左边字符,保留右边字符 从左边第一个>开始,删除>及之前的所 ...
- JS字符串截取方法 JS字符串查找指定字符方法 JS字符串替换指定字符方法 JS字符串插入指定位置方法 JS字符串删除指定字符方法
js字符串截取的方法 方法一: str.slice(开始位置,结束位置) //start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,s ...
最新文章
- MySQL的转义字符“\”
- 自己动手写一个印钞机 第二章
- Git 常用命令集锦 1
- httpd tomcat mysql_Linux系统环境下Tomcat8、httpd、mysql8开机自启动配置
- linux怎么装mac系统,Linux/macos系统怎么安装nvm
- SDH与PDH的区别介绍
- mysql数据库搜索引擎要先进入_Mysql搜索引擎都有哪些区别
- php5.4.13.tar.bz2,编译安装PHP-5.4.13
- java 集合排序方法_java集合排序方法sort的使用
- 只用两行代码,我让Transformer推理加速了10倍
- Linux驱动设置log打印开关
- QQ 5.0的一些特效学习 一
- windows下编译可在visual studio中调试的FFmpeg
- [zhuan]asp.net程序性能优化的七个方面 (c#(或vb.net)程序改进)
- 在python中、下列代码的输出是什么-智慧树知到《Python程序设计基础》章节测试答案...
- 微信小程序实现底部导航栏自定义tabBar
- java html文件转换pdf文件_Java实现HTML转换为PDF的常见方法
- qq 病毒 html,盗qq号软件里有病毒吗
- 如何白嫖一个免费的泛域名SSL证书
- 关于MAC下php出现:Call to undefined function Think\imagettftext()的解决办法