echo ${blog_url%/*} # 运行结果如下 http://www.cnblogs.com/Bighua/p #4、 %%号截取,从右往左删除从#blog_url开始到最后一个匹配条件('/')部分,保留剩下部分 echo ${blog_url%%/*} # 运行结果如下 http: #5、从左边第几个开始截取几个字符 echo ${blog_url:0:7} # 运行结果如下 http:/...
然后,bash 取得 filename,找到从字符串 "testfile.tar.gz"开始处开始、且匹配通配符 "*."的最长子字符串(或最短),然后将其从字符串的开始处截去。 注意: 1.#意思是从字符串的开始处开始截取。 2.两个##代表匹配的最大长度,一个#代表匹配的最小长度(也就是说这里不是一个#匹配一个‘.’) b)获取文件...
% 号截取,删除右边字符,保留左边字符# var=http://www.aaa.com/123.htm echo ${var%/*} %/* 表示从右边开始,删除第一个 / 号及右边的字符 结果是:http://www.aaa.com %% 号截取,删除右边字符,保留左边字符# var=http://www.aaa.com/123.htm echo ${var%%/*} %%/* 表示从右边开始,删除最后(...
使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。 String replaceFirst(String regex, String replacement) 使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的第一个子字符串。 子串删除 str.replace("substr_to_remove", ""); 子串截取 参见”Bash字符串处理(与Java对...
Bash字符串处理(与Java对照) - 26.根据位置和长度截取子串 In Java String.substring String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
/bin/bash #定义变量赋值时等号两边不能有空格,否则会报命令不存在 # 运行shell脚本两种方式 # 1、作为解释参数 /bin/sh test.sh ; 2、作为可执行文件 chmod +x ./test.sh blog_url='http://www.cnblogs.com/Bighua/p/7535900.html' # 1、 #号截取,从左往右删除从0开始到第一个匹配条件('//'...