shell 字符串详细使用
来源:互联网 发布:nba2k18mc捏脸数据 编辑:程序博客网 时间:2024/05/22 15:22
#!/bin/bashstring="abcABC123EFGH"#字符串长度echo ${#string} # 输出13echo `expr length $string` # 输出13#索引#用法:expr index $string $substringecho `expr index $string "ABC"` # 输出4#提取子串#用法:${string:postion}echo ${string:3} # 输出ABC123EFGH#提取指定长度子串#用法:${string:3:3}echo ${string:3:3} # 输出ABC#从末尾提取子串#用法:#${string: -length}注意有空格 #${string:(-length)}echo ${string:(-3)} #输出FGH#子串剔除#从左边开始截吊第一个匹配的$substring#用法:${string#*substring}echo ${string#*abc} # 输出ABC123EFGHsubstr="abc"echo ${string#*$substr} # 输出ABC123EFGH#从左边开始截吊最后一个匹配的$substringecho ${string##*abc} # 输出ABC123EFGH#从右边开始截吊第一个匹配的$substring#用法:${string%substring*}echo ${string%GH*} #输出abcABC123EF#从右边开始截吊最后一个匹配的$substringecho ${string%%GH*} #输出abcABC123EF#子串替换#用$replacement来替换第一个匹配的$substring#用法:${string/substring/replacement}echo ${string/ABC/XYZ} # 输出abcXYZ123EFGH#用$replacement来替换全部匹配的$substring#用法:${string//substring/replacement}echo ${string//ABC/XYZ} #输出abcXYZ123EFGH#如果$substring匹配$string的开头部分,那么就用$replacement来替换#用法:${string/#substring/replacement}echo ${string/#abc/xyz} #输出xyzABC123EFGH#如果$substring匹配$string的结尾部分,那么就用$replacement来替换#用法:${string/%substring/replacement}echo ${string/%GH/xyz} #输出abcABC123EFxyz
0 0
- shell 字符串详细使用
- 使用shell攒字符串
- 字符串详细使用
- shell脚本的详细使用
- shell 字符串数组的使用
- WP7-C# 字符串详细使用
- shell下for循环的详细使用
- 一篇详细的linux中shell语言的字符串处理
- C# 字符串详细使用(转)
- 字符串处理函数详细使用例子
- 数组和字符串使用的详细介绍
- Shell 中mysql 查询以及shell字符串数组的使用
- shell 字符串
- shell 字符串
- Shell字符串
- Shell字符串
- Shell字符串
- Shell字符串
- java 线程池 执行callable 的返回值问题
- android设备唯一码的获取之一手机串号IMEI和网络识别号imsi等
- SP2-0611: Error enabling STATISTICS report
- POJ 1861 Network Kurskal(水)
- Java的内存泄漏
- shell 字符串详细使用
- linux驱动开发--字符设备:原子操作
- Optimizing C++
- 传输命令
- Ubuntu下CodeBlocks的安装、配置及静态库动态库的简单使用举例
- opencv源码解析之(2):滤波前言2
- 用P3P header解决iframe跨域访问cookie的问题
- C# 计算多边形面积
- Qt添加ActiveX